Grafik arayüzleri (kppp vs.) normal masaüstü
kullanımı için bu işlemi çok kolay hale getirmiş durumda, fakat
bizim yaptığımız gibi sunucu şeklinde otomatik aranacak bir
sistemde kendi bağlanma betiklerimizi hazırlamak zorundayız.
Bu işlem biraz deneme yanılma gerektiriyor ve bir ISP'de çalışan
betik bir diğerinde çalışmayabiliyor.
Deneme yanılma yöntemi ile bulduğumuz, NetOne ve AttGlobal için
çalışan arama betikleri (telefon yazan yere telefon numarasını,
örneğin 08225551212, yazın):
call-netone
TIMEOUT 5
ABORT '\nBUSY\r'
ABORT '\nNO ANSWER\r'
ABORT '\nRINGING\r\n\r\nRINGING\r'
'' \rAT
'OK-+++\c-OK' ATH0
TIMEOUT 30
OK ATZ0
OK ATM0L0
OK ATDTtelefon
'\r' ''
CONNECT ''
call-attglobal
TIMEOUT 5
ABORT '\nBUSY\r'
ABORT '\nNO ANSWER\r'
ABORT '\nRINGING\r\n\r\nRINGING\r'
'' \rAT
'OK-+++\c-OK' ATH0
TIMEOUT 40
OK ATZ0
OK ATM0L0
OK ATDTtelefon
CONNECT
'\n' ''
'' ''
Bu betikleri /etc/ppp dizinine kaydedin:
# cp call-netone /etc/ppp
# cp call-attglobal /etc/ppp
Bu betiklerin dosya izinlerinin gerektiği kadar olduğundan
emin olun:
# chmod 600 /etc/ppp/call*
ISP'deki parola ve kullanıcı isminizi chap-secrets
ve pap-secrets dosyasına kaydedin.
chap-secrets dosyası:
# Secrets for authentication using CHAP
# client server secret IP addresses
kullanici-ismi netone parola
pap-secrets dosyası:
# Secrets for authentication using PAP
# client server secret IP addresses
kullanici-ismi netone parola
kullanici-ismi attglobal parola
AttGlobal Chap desteklemiyor, dolayısıyla onu yalnızca
pap-secrets dosyasına koyduk. Bu dosyalarda
kullanici-ismi yazan yere ISP'deki kullanıcı
isminizi (örneğin: mehmet), parola
yazan yere parolanızı (örneğin: c2fj80d90) yazın. Bu dosyaları
/etc/ppp dizinine kaydedin (orada boş
dosyalar olduğundan soru sorabilir):
# cp chap-secrets /etc/ppp
# cp pap-secrets /etc/ppp
Bu dosyaların dosya izinlerinin gerektiği kadar olduğundan emin olun:
# chmod 600 /etc/ppp/*secrets
PPPD çok amaçlı bir servis. Bütün seçeneklerini ayrıntılı
anlatmamıza imkan yok. Önemli bir nokta, eğer
/etc/ppp/options.ttyXYZ diye bir dosya
bulur ise, o aygıt için o dosyayı otomatik uygulayacağı.
Bizim aygıtımız /dev/ttyQ1a1 olduğu için,
/etc/ppp/options.ttyQ1a1 dosyası aşağıda:
#Bu seçenek bağlantı olduğu zaman aradaki ayar paketlerinin sayısını
#belirliyor. Bazen öntanımlı 10 paket yetmeyebiliyor. 30 olarak kullandık.
lcp-max-configure 30
#Bağlantı başlayınca modemi kilitliyor
lock
#10 dakika bir iletişim olmadığı zaman bağlantıyı kapatıyor
idle 600
#Dışarıdaki bağlantı ppp'nin iki ucundaki dinamik IP adreslerini belirler
ipcp-accept-remote
ipcp-accept-local
#Biz parola sormuyoruz, onlar bize soruyor
noauth
#Hangi kullanıcı olarak bağlandığımız. secrets dosyalarındaki parolayı
#bulmak için kullanılıyor.
user kullanici-ismi
#Birden fazla hesap secrets dosyasında yer alıyor. Bunlardan hangisi
#kullanılacak.
remotename attglobal
#Modem hızımız
57600 crtscts
#İlk başlatıldığı zaman ppp'nin iki ucundaki IP numaralarını belirlemek
#zorundayız. Bağlantıdan sonra bunlar değişecek ve gerçek (ve o bağlantıya
#has) IP numaraları olacak. Ama şimdi bir şeyler vermek zorundayız.
139.92.80.128:152.158.100.30
#Bağlantı betiğimiz.
connect '/usr/sbin/chat -v -f /etc/ppp/call-attglobal'
#Dial-on-demand, yani dışarıya biri bir paket gönderdiği zaman
#bağlanacağız, hemen değil.
demand
#ppp bağlantısı bu makina için öntanımlı ağgeçidi olacak.
defaultroute
Bu dosyayı birebir değil, sizin modem aygıtınızın ismi ile
kaydedeceksiniz. Yani modeminiz /dev/ttyS01 ise,
# cp options.ttyQ1a1 /etc/ppp/options.ttyS01
Bu dosyanın dosya izinlerinin gerektiği kadar olduğundan emin olun:
# chmod 600 /etc/ppp/options*
Bizim modemimiz ancak /etc/rc.d/rc.local
dosyasında ilgili satırlar işlendikten sonra sistem tarafından
görülebilir. Dolayısıyla biz pppd başlatma
komutumuzu rc.local'e koyduk. Bu bütün
sistem ayağa kalktıktan sonra en son işlendiği için sizin
için de çalışacaktır. /etc/rc.d/rc.local
dosyasına
ilave ettik. Sizin modeminiz /dev/ttyS01 ise,
/usr/sbin/pppd ttyS01 yazacaksınız. Bundan
sonra makinanız her yeniden başlatıldığında, "dial-on-demand"
yntemi ile Internet'e bağlanmaya hazırdır. Henüz bu Internet
bağlantısını başkalarına paylaştırmak konusunda bir bilgisi yok,
fakat kendisi Internet'e otomatik olarak ihtiyaç gördükçe bağlanır,
ve belli bir süre trafik olmazsa bağlantıyı kapatır.