N O S
Frequently Asked Questions
Εκδοση 3Ημερομηνία 18 Ιουνίου 1995
Υπεύθυνος Δημήτριος Βαλάρης SV1UY
IP Coordinator της Ελλάδος
Κυκλοφορεί όποτε υπάρχουν νέες απορίες.
Ε Ι Σ Α Γ Ω Γ Η
Σκοπός αυτού του FAQ είναι να προσπαθήσει να λύσει μερικές απορίες που σίγουρα
θα έχει κάποιος που στήνει πρώτη φορά το NOS. Παρακαλώ να μου στείλετε τις
δικές σας απορίες ώστε να μπορέσω να το εμπλουτίσω. Ετσι δεν θα επωφεληθείτε
μόνο εσείς αλλά όλοι οι συνάδελφοι. Θα προσπαθήσω να το βγάζω στην αρχή του
κάθε μήνα ή όποτε υπάρχουν νέες απορίες. Παρακαλώ στείλτε τις απορίες σας
στην διεύθυνση:
nosfaq@sv1uy.ampr.org
Π Ι Ν Α Κ Α Σ Π Ε Ρ Ι Ε Χ Ο Μ Ε Ν Ω Ν
Ερ.1 Γιατί όταν ξεκινάω το NOS βλέπω να καθυστερεί όταν κάνω TELNET
στον MAILSERVER ή ακόμη και σε άλλους;
Ερ.2 Πώς μπορώ να κάνω MONITOR για να δώ το TRAFFIC στο κανάλι;
Ερ.3 Χρειάζεται να έχω τον υπολογιστή μου ανοικτό συνέχεια για να παίρνω
το mail μου;
Ερ.4 Μπορούν να δουλέψουν πολλοί σταθμοί μαζί στο ίδιο κανάλι και να
κάνουν FTP, TELNET, SMTP, POP ταυτόχρονα;
Ερ.5 Οταν δίνω την εντολή 'so' βλέπω στην στήλη remote ότι έχω ανοικτό ένα
session με κάποιον άλλο, όμως μοιάζει σαν να έχει πεθάνει ή σύνδεση.
Τι μπορώ να κάνω;
Ερ.6 Γιατί όταν κάποιος μπαίνει στο MAILBOX και μου στέλνει προσωπικό mail,
αυτό ή δεν έρχεται ή αργεί πολύ να έλθει;
Ερ.7 Γιατί ενώ βλέπω κάποιον συνάδελφο πολύ καλά, όταν κάνω TELNET, τα
πακέτα μου πηγαίνουν μέσω άλλου σταθμού;
Ερ.8 Γιατί το PC μου δεν δουλεύει το NOS με BAYCOM MODEM;
Ερ.9 Εστειλα ένα μήνυμα ALLSV@GRC στον SV1UY και δεν πήγε πουθενά.
Ερ.10 Πως μπορώ να συνδέομαι από το pc της δουλειάς μου με το pc που τρέχει
NOS στο σπίτι μου;
Ερ.11 Τελικά καλά όλα αυτά αλλά πώς μπορώ να στείλω mail sto AMPRnet και πώς
στο παραδοσιακό PACKET;
Ερ.12 Ποιές είναι οι καλύτερες παράμετροι για το ΑΧ25 και TCP ώστε να μήν
κολλάει το NOS όταν κάνω FTP, POP, SMTP, TTY κ.λ.π.
Ερ.13 ?????????????????
Ε Ρ Ω Τ Η Σ Ε Ι Σ / Α Π Α Ν Τ Η Σ Ε Ι Σ
Ερώτηση 1
=========
Γιατί όταν ξεκινάω το NOS βλέπω να καθυστερεί όταν κάνω TELNET
στον MAILSERVER ή ακόμη και σε άλλους;
Απάντηση 1
==========
Ελέγξτε αν υπάρχουν άλλα connections, από ή προς το μηχάνημά σας,
ή υπερβολικό TRAFFIC στο κανάλι. Μπορείτε να πάρετε μία λίστα με
τα ανοιχτά σας connections χρησιμοποιώντας την εντολή 'so' από
το jnos> prompt. Για τον έλεγχο του TRAFFIC βλέπε Ερώτηση 2.
Αν ξεκινάτε με POP KICK, μετά από καιρό απραξίας (αNOSίας), και
έχει μαζευτεί πολύ mail. (Μήν ξεχνάτε όταν φεύγετε για διακοπές
να ειδοποιείτε τον sysop να σας κρατάει μόνο το personnal mail.
Επίσης δείτε και την Ερώτηση/Απάντηση 4.
Αρχή.
Ερώτηση 2
=========
Πώς μπορώ να κάνω MONITOR για να δώ το TRAFFIC στο κανάλι;
Απάντηση 2
==========
Από το jnos> prompt πατώντας το F9 κάνετε TRACE (έτσι λέγεται το
MONITOR στο NOS). Από το TRACE SESSION μπορείτε να δώσετε ακόμη
και εντολές που θα τις δίνατε στο jnos> prompt. Σταματάμε το TRACE
πατώντας ξανά το F9 (για να γυρίσουμε εκεί που είμασταν πρίν) ή
πατώντας το F10 (για να πάμε στο SESSION MANAGER, δηλαδή το jnos>
prompt). Αυτό γίνεται αν έχετε το strace on (στα τελευταία NOS
αυτό είναι default).
Αρχή.
Ερώτηση 3
=========
Χρειάζεται να έχω τον υπολογιστή μου ανοικτό συνέχεια για να παίρνω
το mail μου;
Απάντηση 3
==========
Οι περισσότεροι σταθμοί επειδή δεν μπορούν ή επειδή δεν θέλουν να
έχουν ανοιχτό το PC τους όλο το 24ωρο ή κατά το μεγαλύτερο μέρος του
24ώρου, παίρνουν MAIL με POP. Μόλις λοιπόν ανάψουν τον υπολογιστή τους
και τρέξουν το NOS, αυτομάτως ξεκινάει μία background διαδικασία που
συνδέει τον υπολογιστή τους με τον MAILSERVER που τους εξυπηρετεί για
MAIL. Ετσι λοιπόν αρχίζει ο MAILSERVER να τους στέλνει ότι MAIL τους
αφορά.
Για να παίρνετε mail με αυτόν τον τρόπο πρέπει πρώτα να έρθετε σε
συνεννόηση με τον sysop του MAILSERVER του υποδικτύου σας και να του
ζητήσετε να σας βάλει στους popusers λέγοντάς του και ποιές λίστες
σας ενδιαφέρουν πιό πολύ. Κατόπιν πρέπει να διορθώσετε το αρχείο
AUTOEXEC.NOS όπου πρέπει να προσθέσετε πρός το τέλος του τις εξής
γραμμές (αν ο MAILSERVER είναι ο SV1UY):
popmail addserver sv1uy 3600 pop3 sv1xxx sv1xxx password
pop kick sv1uy
Ετσι μόλις ανοίγετε τον υπολογιστή σας αυτόματα θα ανοίγεται
POP SESSION με τον MAILSERVER ο οποίος θα αρχίσει να σας στέλνει
το mail που σας αφορά. Εδώ πρέπει να πώ οτι δεν πρέπει να ζητάμε πάρα
πολλές λίστες εκτός του personnal mail μας, παρά μόνο αυτές που
έχουμε πολύ ανάγκη, επειδή αν υπάρχει πολύ mail πρέπει να αφήσετε
ανοικτό τον υπολογιστή σας όσο διαρκεί το POP. Μπορούμε να καταλάβουμε
οτι τελείωσε το POP όταν πάρουμε την ειδοποίηση:
new mail arrived from mailserver sv1uy (ή sv1cec, ή sv1vv)
Επίσης πρέπει να ανοίγουμε τακτικά τον υπολογιστή μας (αν είναι
δυνατόν κάθε μέρα) για να παίρνουμε το mail μας τακτικά, ώστε
να μήν μαζεύεται στον MAILSERVER, επειδή πρέπει να σας στείλει όλα τα
μηνύματα που σας αφορούν σε ένα session. Αν διακόψετε στη μέση για
κάποιο λόγο, την επόμενη φορά που θα κάνετε pop kick, θα προσπαθήσει
να σας τα στείλει από την αρχή πάλι. Ετσι δημιουργείται άσκοπο TRAFFIC
χωρίς λόγο.
Αρχή.
Ερώτηση 4
=========
Μπορούν να δουλέψουν πολλοί σταθμοί μαζί στο ίδιο κανάλι και να
κάνουν FTP, TELNET, SMTP, POP ταυτόχρονα;
Απάντηση 4
==========
Βέβαια μπορούν να δουλέψουν πολλοί μαζί (αυτή είναι η μαγεία του
TCP/IP) αλλά δεν μπορούμε να έχουμε πολύ μεγάλες απαιτήσεις από ένα
κανάλι 1200 BPS όπου δουλεύουν πολλοί μαζί. Για αυτό το λόγο δεν
πρέπει να ξεκινάμε FTP και να κατεβάζουμε αρχεία της τάξεως των
200 Kbytes και άνω όταν είναι ημέρα, και ιδιαίτερα άν έχουμε τη
δυνατότητα να πάρουμε τα αρχεία με δισκέττες, γιατί όσο καλούς μηχα-
νισμούς και να έχει το NOS θα καθυστερήσουμε το κανάλι για πολλές
ίσως ώρες. Αν βέβαια υπάρχει απόλυτη ή μεγάλη ανάγκη να πάρουμε κάποιο
αρχείο, μπορούμε να κάνουμε FTP αρκεί ΝΑ ΕΧΟΥΜΕ ΧΑΜΗΛΟ PERSIST ΚΑΙ
ΜΕΓΑΛΟ SLOTTIME ώστε να σταυρώνουν και οι άλλοι πακέτα. Πρέπει όλοι οι
σταθμοί να τηρούν αυστηρά το persist 63 και slottime 20. Πάντα πρέπει
να σκεφτόμαστε ότι υπάρχουν και άλλοι στο κανάλι που θέλουν να πάρουν
MAIL να κάνουν TELNET, FTP, POP κ.λ.π.
Αρχή.
Ερώτηση 5
=========
Οταν δίνω την εντολή 'so' βλέπω στην στήλη remote ότι έχω ανοικτό ένα
session με κάποιον άλλο, όμως μοιάζει σαν να έχει πεθάνει ή σύνδεση.
Τι μπορώ να κάνω;
Απάντηση 5
==========
Δύο πράγματα μπορούμε να κάνουμε εδώ:
1. Να προσπαθήσουμε να αναβιώσουμε το socket με την εντολή 'sk #'
π.χ. 'sk 134'. Ο αριθμός του socket φαίνεται στην αριστερή στήλη
της λίστας sockets. Οταν γίνει αυτό, κανονικά πρέπει να εκπέμψει
ο πομποδέκτης μας. Μόλις εκπέμψει πάμε στο TRACE και βλέπουμε αν
ο remote μας απαντάει. Αν δεν γίνει αυτό προχωράμε στην περίπτωση 2.
2. Να κλείσουμε το socket αν είμαστε βέβαιοι ότι ο remote δεν μας
απαντάει. Αν ρίξουμε μιά ματιά στον πίνακα που παίρνουμε αν δώσουμε
την εντολή 'so' ή 'sockets'
S# Type PCB Remote Socket Owner
128 Loc St 6422 63df cmdintrp
129 Loc St 6429 63df cmdintrp
130 AX25 I 6896 6566 AX25 Listener
131 TCP 6886 sv1uy:smtp 6879 smtp_send
θα δούμε οτι προσπαθούμε να στείλουμε mail με smtp στον sv1uy.
Αν θέλουμε να κλείσουμε αυτό το socket (δηλαδή το 131) πρέπει να
δώσουμε την εντολή 'tcp reset 6886' και το socket κλείνει.
Αν υπήρχε κάποιο ΑΧ25 socket ανοικτό, θα δίναμε την εντολή
'ax25 reset 6896' για παράδειγμα. Ο αριθμός που πρέπει να δοθεί μετά
τη λέξη reset, βρίσκεται κάτω από την στήλη PCB και όχι S#.
Αρχή.
Ερώτηση 6
=========
Γιατί όταν κάποιος μπαίνει στο MAILBOX και μου στέλνει προσωπικό mail,
αυτό ή δεν έρχεται ή αργεί πολύ να έλθει;
Απάντηση 6
==========
Πιθανές απαντήσεις είναι οι παρακάτω:
1. Δεν έχετε κάνει start smtp (βλέπε autoexec.nos)
2. Το αρχείο /nos/spool/rewrite δεν έχει τις σωστές εγγραφές, ώστε
να κάνει deliver ότι μήνυμα σας αφορά στο PC σας. Το rewrite πρέπει
να περιέχει οπωσδήποτε τις παρακάτω εγγραφές:
sv1xxx sv1xxx
sv1xxx@sv1xxx* sv1xxx
Μην ξεχνάτε οτι αν ισχύει η περίπτωση που περιγράφεται παρακάτω στον
αριθμό 3, τα MX RECORDS έχουν προτεραιότητα έναντι όλων των άλλων
μηχανισμών.
3. Υπάρχει MX RECORD για σας στο DOMAIN.TXT
Αν έχετε ενεργοποιήσει το 'use mx on' στο AUTOEXEC.NOS που
βρίσκεται στο directory C:\NOS, πρέπει να σβήσετε από το DOMAIN.TXT,
που βρίσκεται στο ίδιο directory, τη γραμμή όπου υπάρχει MX RECORD για
τον εαυτό σας.
Η γραμμή αυτή έχει την μορφή:
sv1xxx.ampr.org. IN MX 10 sv1uy.ampr.org
όπου sv1xxx.ampr.org είναι ο δικός σας host και sv1uy.ampr.org είναι
ο MAILSERVER σας.
Απλώς βάλτε ένα # στην αρχή της γραμμής ώστε να ακυρωθεί.
Αν δεν γίνει αυτό, τότε όταν το σύστημά σας δει ότι υπάρχει MAIL για
τον εαυτό σας, προσπαθεί να το στείλει στον MAILSERVER που αναφέρει
η γραμμή με το διακριτικό σας στο κομμάτι με τα MX RECORDS του
DOMAIN.TXT. Ετσι λοιπόν το MAIL θά πάει πρώτα στον MAILSERVER και την
επόμενη φορά που θα γίνει POP KICK, ο MAILSERVER θα σας το στείλει.
Αλλος τρόπος για να μένει το MAIL στο MAILBOX το δικό σας, είναι να
βάλετε στο C:\NOS\SPOOL\MOTD.TXT την παρότρυνση:
'send mail to the owner of this system with S SYSOP'
ώστε όταν θέλουν να σας στείλουν mail, έχοντας κάνει TELNET στο δικό
σας MAILBOX, να μπορούν να το κάνουν χωρίς να πηγαινοέρχεται μεταξύ
του σταθμού σας και του MAILSERVER.
Βέβαια για να δουλέψει αυτό πρέπει να υπάρχουν στο
C:\NOS\SPOOL\REWRITE οι εξής εγγραφές:
sysop sv1xxx
sysop@sv1xxx* sv1xxx
Αν έχετε πάρει JNOSKIT από τον SV1UY μετά τον Ιανουάριο του 1995,
αυτές οι εγγραφές υπάρχουν ήδη στο REWRITE. Καλό είναι πάντως να
ρίξετε μιά ματιά και άν δεν τις έχετε μπορείτε να τις προσθέσετε κάτω
από την εγγραφή
*/ampr/org check
Αρχή.
Ερώτηση 7
=========
Γιατί ενώ βλέπω κάποιον συνάδελφο πολύ καλά, όταν κάνω TELNET, τα
πακέτα μου πηγαίνουν μέσω άλλου σταθμού;
Απάντηση 7
==========
Επειδή το TCP/IP δίκτυο της Αθήνας έχει χωριστεί σε 4 υποδίκτυα, ο
κάθε σταθμός μιλάει απευθείας μόνο με τους υπόλοιπους σταθμούς που
είναι στο ίδιο υποδίκτυο. Δηλαδή όταν έχετε IP ADDRESS 44.154.0.64
μιλάτε απευθείας με όλους τους 44.154.0.χχ, ενώ αν θέλετε να
συνδεθείτε με κάποιον σταθμό από άλλο δίκτυο, π.χ. τον 44.154.2.34
τότε τα πακέτα σας διακινούνται μέσω του τοπικού σας GATEWAY, που
συνήθως είναι και MAILSERVER/GATEWAY του υποδικτύου σας. Αυτή η
λειτουργία επιτυγχάνεται με τις παρακάτω 2 εντολές που βρίσκονται
σχεδόν στο τέλος του AUTOEXEC.NOS και είναι παράδειγμα του δικτύου
0 του ATHnet όπου GATEWAY είναι ο router.sv1uy.ampr.org ο οποίος
βρίσκεται στο LAN του SV1UY. (Σε αυτή την περίπτωση ο GATEWAY δεν
είναι η ίδια μηχανή με τον MAILSERVER sv1uy.ampr.org)
route add 44.154.0.0/23 vhf direct 1
route add default vhf router.sv1uy 2
Για τοyς hosts του δικτύου 2 (όπου ο GATEWAY sv1vv.ampr.org και ο
MAILSERVER είναι η ίδια μηχανή) οι σωστές εντολές είναι οι παρακάτω:
route add 44.154.2.0/23 vhf direct 1
route add default vhf sv1vv 2
Και για τοyς hosts του δικτύου 4 (όπου ο GATEWAY sv1cec.ampr.org και
ο MAILSERVER είναι η ίδια μηχανή) οι σωστές εντολές είναι οι παρακάτω:
route add 44.154.4.0/23 vhf direct 1
route add default vhf sv1cec 2
Η πρώτη γραμμή δηλώνει ότι τα πακέτα μας στο τοπικό ραδιοδίκτυο
πηγαίνουν κατευθείαν στον ανταποκριτή μας μέσω του port vhf, ενώ η
δεύτερη δηλώνει ότι οτιδήποτε άλλο routing (default) διακινείται μέσω
του GATEWAY του τοπικού δικτύου μας. GATEWAYS στη Αθήνα είναι οι
router.sv1uy.ampr.org, sv1vv.ampr.org και sv1cec.ampr.org οι οποίοι
εξυπηρετούν κάποιο κομμάτι του ATHnet ο καθένας. Αυτή η δομή
αποφασίστηκε ώστε να μήν χρειάζεται οι περισσότεροι σταθμοί να
συντηρούν πολύπλοκους πίνακες (routing tables). Ο καθένας με αυτόν
τον τρόπο χρειάζεται να έχει μόνο τις παραπάνω 2 γραμμές στο
AUTOEXEC.NOS του και να ξέρει πώς να μιλήσει μόνο στο τοπικό του LAN.
Για οτιδήποτε άλλες διαδρομές υπάρχουν, υπεύθυνοι είναι οι GATEWAYS.
Ετσι τα πακέτα σας που αφορούν σταθμό εκτός του τοπικού σας
υποδικτύου επαναλαμβάνονται από τον GATEWAY σας πρός τον GATEWAY του
ανταποκριτή σας, και αυτός με τη σειρά του σας απαντάει μέσω του
GATEWAY του, κατόπιν πάει το πακέτο στον δικό σας GATEWAY και μετά
στο δικό σας σταθμό.
Δηλαδή ακολουθείται η παρακάτω διαδρομή στη σύνδεση:
host1-->gate1-->gate2-->host2 και host2-->gate2-->gate1-->host1
Αυτός είναι ο σωστός τρόπος διαδικτύωσης επειδή υποτίθεται ότι οι
σταθμοί που ανήκουν σε διαφορετικά υποδίκτυα δεν έχουν καλό LINK
μεταξύ τους, ή δεν ακούγονται καθόλου μεταξύ τους. Ομως στην Αθήνα
αυτό πολλές φορές δεν ισχύει και πολλές φορές υπάρχουν σταθμοί που
ανήκουν σε διαφορετικά υποδίκτυα αλλά έχουν πολύ καλό LINK μεταξύ
τους. Οταν λοιπόν ο host1 και ο host2 έχουν καλό link μεταξύ τους δεν
χρειάζεται ανταλλάξουν πακέτα μέσω των GATEWAYS.
Μπορούν και επιβάλεται να μιλήσουν απευθείας. Αυτό γίνεται αν και οι
δύο, κατόπιν συννενοήσεως μεταξύ τους, βάλουν στο τέλος του
AUTOEXEC.NOS το εξής:
ο host1 πρέπει να βάλει 'route add host2 vhf direct 1' χωρίς τα ''
και
ο host2 πρέπει να βάλει 'route add host1 vhf direct 1' χωρίς τα ''.
Ετσι θα ανταλλάσουν πακέτα απευθείας στο vhf interface χωρίς να
μεσολαβεί κανένας GATEWAY. Η διαδρομή θα είναι τώρα η παρακάτω:
host1---->host2 και host2---->host1
Αποτέλεσμα πολύ λιγώτερο TRAFFIC και γρηγορότερο FTP, SMTP κλπ.
δηλαδή αποτελεσματικότερη και σωστότερη χρήση του δικτύου χωρίς να
πρέπει οι περισσότεροι hosts να συντηρούν πολύπλοκους πίνακες
(routing tables). Μόνο με 2 έως 4 ή 5 γραμμές κάνουμε τη δουλειά
μας, εκτός άν είμαστε σε τέτοια θέση που μπορούμε να ακούμε και να
μας ακούνε όλοι. Βέβαια χρειαζόμαστε ειδική εγγραφή μόνο για αυτούς
με τους οποίους ενδιαφερόμαστε να κάνουμε TELNET, FTP, TTY, SMTP κλπ.
τακτικά. Αν μιά φορά το μήνα τους κάνουμε TTY αυτό σημαίνει οτι δεν
είναι και τόσο αναγκαίο να κάνουμε εγγραφή ειδικά για αυτούς.
Αρχή.
Ερώτηση 8
=========
Γιατί το PC μου δεν δουλεύει το NOS με BAYCOM MODEM;
Απάντηση 8
==========
Εάν έχετε 8088 ή 8086 και ειδικά κάτω από τα 8-10 ΜΗΖ, τότε υπάρχει
περίπτωση το AX25.COM (που είναι το ειδικό driver του BAYCOM MODEM
για το NOS) να μην λειτουργεί σωστά. Δηλαδή να μην μπορεί να ακούσει
πακέτα. Τότε μπορείτε να δοκιμάσετε την παράμετρο p δίπλα και κολλητά
με την παράμετρο Ι που ορίζει το IRQ της σειριακής θύρας που συνδέετε
το BAYCOM MODEM. Δηλαδή αν ξεκινάτε το AX25.COM όπως παρακάτω:
c:\nos\bin\ax25 -B3f8 -I4 -h400 -s10 -p63 -t20 -cd -T10
πρέπει να προσθέσετε το p δίπλα στο Ι4, δηλαδή:
c:\nos\bin\ax25 -B3f8 -I4p -h400 -s10 -p63 -t20 -cd -T10
^^^
χωρίς να αφήσετε κενό διάστημα.
Αν παρ' όλα αυτά δεν δουλέψει, ενώ με άλλα προγράμματα (π.χ. το
BAYCOM) δουλεύει, και είστε σίγουρος οτι τα έχετε κάνει όλα σωστά,
τότε είναι καιρός να αλλάξετε PC ή να αγοράσετε ένα πραγματικό TNC.
Το παραπάνω συμβαίνει επειδή ο AX25.COM driver κάνει βαριά χρήση των
interrupts και επειδή το NOS είναι multitasking πρόγραμμα, μία αδύνατη
μηχανή δεν μπορεί να ανταποκριθεί και για αυτό το λόγο ίσως δεν μπορεί
να τρέξει και το NOS και το AX25.COM μαζί.
Επίσης έστω και έχουμε 286 ή 386 και τρέχουμε κάποιο άλλο πρόγραμμα
που κλέβει τα interrupts π.χ. tsr ρολόι (δε λέω καλό είναι να βλέπουμε
την ώρα), ή battery saver σε κανένα φορητό PC, το BAYCOM μπορεί να μήν
ακούει ή να εκπέμπει σπασμένα πακέττα.
ΠΡΟΣΟΧΗ: Ποτέ μήν φορτώνετε το SETVER.EXE γιατί το BAYCOM δεν θα
δουλέψει ΠΟΤΕ.
Αρχή.
Ερώτηση 9
=========
Εστειλα ένα μήνυμα ALLSV@GRC στον SV1UY και δεν πήγε πουθενά.
Απάντηση 9
==========
Επειδή το TCP/IP δίκτυο δεν είναι και πολύ συμβατό με το σύστημα των
PBBS, για να διακινείται MAIL από το ένα δίκτυο στο άλλο πρέπει να
τηρούνται κάποιοι κανόνες. Κατ' αρχάς πρέπει να ξέρετε ότι για αυτό το
σκοπό στο LAN του SV1UY υπάρχει και άλλο ένα PC 286 το οποίο συνδέεται
με τον sv1uy.ampr.org και το οποίο τρέχει MSYS. Αυτό είναι ένα BBS
πρόγραμμα το οποίο είναι συμβατό και με την FBB BBS και προσφέρει και
TCP/IP services. Η MSYS λοιπόν είναι το interface του ATHnet με το
σύστημα των PBBS και μιλάει στα UHF με τον SV1SV.
To hostname της MSYS είναι pbbs.sv1uy.ampr.org μιας και είναι στο LAN
του SV1UY. Ετσι λοιπόν αν θέλουμε να στείλουμε personnal mail ή
bulletin στο σύστημα των PBBS, τρέχουμε το mailer της αρεσκείας μας
(π.χ. τον BM) με την εντολή mail απο το jnos> prompt, ή με την εντολή
BBS από το jnos> prompt στέλνουμε το ίδιο μήνυμα ώς εξής:
allsv%grc@pbbs.sv1uy.ampr.org
Με αυτόν τον τρόπο στο επόμενο SMTP KICK ο SMTP θα ανοίξει socket με
τον pbbs.sv1uy.ampr.org και έτσι το μήνυμα αυτό θα πάει στην MSYS.
Με τον ίδιο τρόπο στέλνουμε και personnal mail. Δηλαδή:
user%bbs.full.hier.address@pbbs.sv1uy.ampr.org
To bbs.full.hier.address είναι η full hierarchical address της BBS
του παραλήπτη (π.χ. SV1SV.ATH.GRC.EU).
Ετσι όλα τα μηνύματά μας θα φεύγουν στα σίγουρα. Οταν ένα μήνυμα
σταλεί λάθος, ειδοποιείται ο SV1UY ο οποίος συνήθως θυμάται και
ειδοποιεί αυτόν που έστειλε το mail με λάθος τρόπο. Συνήθως του το
γυρνάει και πίσω. Επειδή όμως ακόμη δεν έχει αυτοματοποιηθεί αυτή η
δουλειά, δεν πρέπει να βασιζόμαστε στο άν ο SV1UY θυμηθεί να σας
επιστρέψει το mail πίσω, αλλά να προσέχουμε να το στέλνουμε σωστά.
Τέλος όλα αυτά περιγράφονται στην help area του sv1uy.ampr.org όπου
μπορείτε να μπείτε με TELNET και μόλις κάνετε login, να πάτε σε αυτή
την area με την εντολή 'A HELP' (δεν είναι αναγκαστικό να βάλετε
κεφαλαία). Μόλις μπείτε στην area, δώστε την εντολή LIST με 'l' ή 'la'
(φυσικά χωρίς '') και διαβάστε τα μηνύματα που υπάρχουν εκεί.
Αρχή.
Ερώτηση 10
==========
Πως μπορώ να συνδέομαι από το pc της δουλειάς μου με το pc που τρέχει
NOS στο σπίτι μου;
Απάντηση 10
===========
Για να συνδεθούμε πρέπει να έχουμε NOS που να περιλαμβάνει TIP Mailbox
Server with Xmodem file transfer, & Async IP driver Serial Line (Slip)
με προαιρετικά μόνο για την 2η περίπτωση dialer code for SLIP & Van
Jacobson header Compression for SLIP.
Για να δείτε αν αυτό περιλαμβάνεται στο NOS που έχετε πατήστε από την
prompt του NOS "info".
Υπάρχουν 2 τρόποι
1. Στην δουλειά τρέχουμε TELIX ή PROCOM ή κάποιο άλλο κοινό terminal
emulator.
ενεργοποιήστε το dialup interface πχ για την COM 2
# COM2: / 9600 baud Slip connection for use with Dial-up Modem. IRQ 3
attach asy 0x2f8 3 slip dialup 2048 1500 9600 v
# το v στο τέλος μόνο αν έχεται 16550 στην σειριακή σας (ενδείκνυται)
Δώστε την εντολή στο modem για απάντηση σε ενα κτύπημα
comm dialup ats0=1
ενεργοποιήστε τον TIP MBOX server
start tip modem 1200
Οταν καλέσετε τον αριθμό τηλεφώνου σας το NOS θα ζητήσει login και
password (πρέπει να υπάρχει η σχετική εγραφή στο αρχείο "ftpusers"
με τις αντίστοιχες δυνατότητες που θέλετε - Προσοχή από την εγραφή
univperm στο αρχείο ftpusers καθορίζετε και τις δυνατότητες που έχει
ο οποιοσδήποτε μπει με τον ίδιο τρόπο στο pc σας και δώσει τυχαίο
password) και αμέσως βρίσκεστε στο Mbox του NOS.
Για να κατεβάσετε binary αρχεία υπάρχουν 2 δυνατότητες
du /path/filename # σε UUENCODE μορφή
ή dx /path/filename # σε Xmodem
2. Στο γραφείο τρέχετε NOS ή οποιοδήποτε άλλο tcpip πρόγραμμα
(πχ winsock) με δυνατότητα dialup slip. Δεν χρειάζεται το TIP Mbox.
Ζητήστε από τον IP coordinator μία νέα ip address συνεχόμενη από
την ήδη υπάρχουσα (Αν δεν υπάρχει θα σας δώσει 2 καινούργιες και η
παλιά θα πάψει να υφίσταται έστω πχ 44.154.8.4 vhf (sv1rd.ampr.org)
και 44.154.8.5 slip (qrl.sv1rd.ampr.org)
Ενεργοποιήτε το dialup interface πχ για την COM1
# COM1: / 9600 baud Slip connection for use with Dial-up Modem.IRQ 4
attach asy 0x3f8 4 slip dialup 4608 576 9600 vf
# το v μόνο αν έχεται 16500 στην σειριακή, το f για να ενεργοποιήσετε
# το Van Jackobson header compression
# (αν υπάρχει και στους δύο σταθμούς μόνο)
#
if dialup ip 44.154.8.4 # το ίδιο που έχετε στα vhf
if dialup netmask 0xffffff00 # Δεν έχει στο SLIP πρακτική σημασία
route add 44.154.8.5 dialup direct 1
arp publish qrl.sv1rd.ampr.org ax25 sv1rd-8 vhf
#Αν σκοπεύετε να βγείτε στον αέρα από τον qrl.sv1rd μέσω του vhf
#interface
param dialup dtr 1
param dialup rts 1
if dialup description " Telephone Dial-up access channel"
comm dialup ATS0=1
#
# Οι παρακάτω είναι προαιρετικές, μόνο αν θέλετε διαφορετικά settings
# από αυτά του vhf interface.
if dialup tcp irtt 1000
if dialup tcp timertype linear
if dialup tcp syndata on
if dialup tcp retries 30
#
if dialup tcp mss 536
if dialup tcp window 3000
ip ttl 35
ip hport dialup
# End
Στο qrl χρειάζεσται αντίστοιχα settings με μόνη την διαφορά ότι
θα βάλετε ip address 44.154.8.5
δεν θα βάλεται τα arp publish και comm dialup ats0=1 αφού αυτό θα
καλεί θα προσθέσετε
route add default dialup 44.154.8.4 ή
route add 44.0.0.0/8 dialup 44.154.8.4 #αν το pc σας είναι
# συνδεδεμένο και
#σε άλλο tcpip δίκτυο.
Σημείωση αντί για "dialup" μπορείτε να ονομάσετε το interface
με όποιο ονομα θελετε (πχ phone,tel κλπ)
Αν θέλετε συνεχή σύνδεση των 2 hosts ώστε ακόμα και αν πέσει η
γραμμή του OTE να γίνεται αυτόματη επανασύνδεση, θα χρειαστήτε τον
"dialer code for SLIP"
αυτός τρέχει στον qrl.sv1rd και ενεργοποήται με την εντολή
dialer dialup sv1rd.ampr.org
file ενα αρχείο στο route του nos που περιλαμβανει απλές AT commands
για την επίτευξη της κλήσης.
πχ dialer dialup dial.txt 15 3 sv1rd.ampr.org
Οταν o dialer ενεργοποιηθεί ο qrl.sv1rd κάνει 3 κλήσεις στον sv1rd
κάθε 15 δευτερόλεπτα. Αν δεν πάρει απάντηση θεωρεί ότι δεν υπάρχει
φυσική σύνδεση και ξεκινάει την κλήση όπως καθορίζεται στο αρχείο
dial.txt Ενδεικτικά το δικό μου dial.txt είναι το παρακάτω:
# Set the speed, and toggle DTR to ensure the modem is in the
# command mode.
control down
wait 500
speed 9600
wait 500
control up
wait 500
# initialize modem
#send "atz\r"
#send "ate0&d2&c1x4s0=1s7=45m0\r"
# make sure s1=1 so you will answer the phone too.
#send "at"
#wait 200000 "OK"
wait 500
send "atdt9,644-0000\r"
wait 100000 "CONNECT"
# End
Για να ακυρωθεί η δράση του dialer θα πρέπει να κλείσετε το interface
detach dialup
Αρχή.
Ερώτηση 11
==========
Τελικά καλά όλα αυτά αλλά πώς μπορώ να στείλω mail sto AMPRnet και πώς
στο παραδοσιακό PACKET;
Απάντηση 11
===========
Πολύ απλό. Από το PC μας με τον αγαπημένο μας mailer, δίνωντας την
εντολή BBS από το jnos> prompt ή κάνωντας telnet στον κοντινότερο
mailserver (sv1uy.ampr.org, sv1cec.ampr.org, sv1vv.ampr.org) στέλνουμε
mail χρησιμοποιώντας την e-mail address του παραλήπτη π.χ.
sv1uy@sv1uy.ampr.org (χωρίς τελεία στο τέλος). Είναι σημαντικό να
βάζουμε ολόκληρο το hostname του παραλήπτη.
Για να στείλουμε mail σε μία από τις λίστες που κυκλοφορούν στο δίκτυο
ATHnet, αφού ξέρουμε το όνομα της λίστας, στέλνουμε σαν να ήταν η
λίστα χρήστης στον sv1uy.ampr.org, π.χ. athnet@sv1uy.ampr.org (χωρίς
τελεία στο τέλος). Η λίστα athnet θα διανεμηθεί από τον sv1uy.ampr.org
σε όλους τους χρήστες του ATHnet. Αν θέλουμε να στείλουμε στις 4 κοι-
νότητες του TCPIP Ελλάδος (Αθήνα, Θεσσαλονίκη, Ηράκλειο, Πάτρα) στέλ-
νουμε tcphelp@sv1uy.ampr.org (πάλι χωρίς τελεία στο τέλος). Οταν στεί-
ουμε mail σε μία λίστα, καταλαβαίνουμε ότι όλα πήγαν καλά όταν το μή-
νυμα που στείλαμε μας έρθει και εμάς (αν είμαστε γραμμένοι στη λίστα
αυτή) διότι έτσι δουλεύουν οι λίστες. Περιγραφή με το τί λίστες υπάρ-
χουν θα βρούμε στον sv1uy.ampr.org και αφού κάνουμε telnet, δίνουμε
την εντολή AF. Επίσης για να δούμε μία λίστα δεν χρειάζεται να είμαστε
γραμμένοι σε αυτή. Μπορούμε να τη δούμε αφού κάνουμε telnet στους
sv1uy, sv1cec, sv1vv και sv1aaw. Καλό είναι να μήν ζητάμε να γραφόμα-
στε σε πολλές λίστες, αλλά να κάνουμε και κανένα telnet, επειδή
δημιουργείται πολύ άσκοπο traffic όταν ξεκινάει ένα POP session.
Τώρα αν θέλουμε να στείλουμε mail σε κάποιον χρήστη του παραδοσιακού
PACKET και έστω ότι ο παραλήπτης είναι ο SV1XXX που διαβάζει mail στον
SV2DXC πρέπει να το στείλουμε όπως παρακάτω:
sv1xxx%sv2dxc.tsl.grc.eu@pbbs.sv1uy.ampr.org (πάλι χωρίς τελεία στο
τέλος). Με αυτόν τον τρόπο θα ανοίξετε SMTP SESSION με την MSYS που
υπάρχει στο LAN του SV1UY. Η MSYS θα το στείλει στον SV1SV με τον
οποίο έχει σύνδεση και τελικά το mail σας θα φτάσει στον προορισμό του
(αν το δίκτυο NETWRONG δεν τα έχει παίξει!!!)
Οσο για τα bulletins βλέπε την Ερώτηση/Απάντηση 9.
Αρχή.
Ερώτηση 12
==========
Ποιές είναι οι καλύτερες παράμετροι για το ΑΧ25 και TCP ώστε να μήν
κολλάει το NOS όταν κάνω FTP, POP, SMTP, TTY κ.λ.π.
Απάντηση 12
===========
Στις τελευταίες versions του NOS, από το 110h και μετά, μπορείτε να
ρυθμίσετε την παράμετρο AX25 MAXWAIT και την TCP MAXWAIT.
Αυτό ρυθμίζει σε miliseconds το μέγιστο χρόνο που θα περιμένει το
NOS πρίν κάνει retries. Ετσι μπορείτε να βάλετε τις εξής παραμέτρους
πρίν κάνετε attach τα interfaces:
# AX.25 SETUP
ax25 mycall SV1UY-9
ax25 version 2
ax25 maxframe 2
ax25 retries 10
ax25 window 2048
ax25 maxwait 25000
ax25 irtt 5000
ax25 t3 0
ax25 t4 1800
ax25 timertype linear
# TCP SETUP
ip ttl 35
tcp mss 536
tcp window 2304
tcp timertype linear
tcp irtt 10000
tcp maxwait 50000
tcp blimit 15
tcp retries 15
Αυτές λοιπόν είναι οι καλύτερες παράμετροι που έχω βρεί να δουλεύουν
στο δίκτυό μας. Αν κάποιος δεν ορίσει το ax25 maxwait και tcp maxwait,
τότε ισχύουν οι default τιμές που είναι 0 και αυτό σημαίνει ότι, αν
γίνουν πολλά collisions στα πακέτα σας με πακέττα άλλων σταθμών,
μποεί το επόμενο πακέττο να το στείλετε και σε 2 ώρες !!!
Οπως βλέπετε υπάρχουν και άλλες παράμετροι οι οποίες πρέπει να είναι
έτσι δηλωμένες όπως βλέπετε στο προηγούμενο παράδειγμα.
Αρχή.
Ερώτηση 13
==========
????????????????????
Απάντηση 13
===========
????????????????????
Συνεργάτες
----------
Τάσος Ζαχαρίου SV1RD sv1rd@sv1rd.ampr.org
Κώστας Κράλλης SV1XV sv1xv@sv1xv.ampr.org
73 DE Demetre Valaris SV1UY
e-mail sv1uy@sv1uy.ampr.org
Απορίες σχετικές με αυτό το FAQ στη διεύθυνση - nosfaq@sv1uy.ampr.org
-------------------------------------------------------------------------------