=============================== = DULLATIP BICARA PROYEK UUCP = =============================== (c) 2002 Abdul Latip -- Junior Staff Angkasa Internet, Surabaya. Silakan menyebarkan dan memanfaatkan berkas ini, untuk keperluan pribadi, mau pun untuk keperluan komersial, dengan ketentuan serupa dengan GFDL. Berkas: http://people.WebIndonesia.com/dullatip/opini/2002/0812-UUCP.txt Kontak: dullatip <@T> angin <dot> com Revisi: 0.7 04 November 2002 Revisi sana-sini lagi 0.0 12 Aug 2002 Start Diff: Sorry, nggak ada diffnya. ========================================================= === SILAKAN KONTAK DULLATIP JIKA TERTARIK IKUTAN UUCP === ========================================================= Daftar Isi: =========== - Co-Chairs - Hukum 4/12 - Milis - Rujukan Tambahan - Masalah - Mengambang - Tuntas - DNS Indo-UUCP - MTA - Marketing Mambo Jumbo - Akses - Perangkat - Strategi - Testing - User Bersejarah - CATATAN TEKNIS ========================================================================= Co-Chairs: ========== - P.Y. Adi Prasaja - Ribut Yuyusipo Hukum 4/12: =========== 4: Ribut Yuyusipi PYAP, IMW, MDAMT 12: GBKRMT-ALKS, Adi Nugroho, Denbaguse Ngarso, Irwan Hadi, Aris, ... siapa lagi? Milis: ====== Alamat: indo-uucp <@T> mangga.padinet.com Langganan, Hubungi: adi <@T> acme.com Arsip: http:/ /mail-archive.com/indo-uucp@mangga.padinet.com Layanan: listar <@T> mangga.padinet.com Rujukan Tambahan: ================= - Bli I Made Wiryana http://wiryana.pandu.org/Indo-U UCP/ http://wiryana.pa ndu.org/Indo-UUCP/conf-uucp.html http://wiryana.pandu. org/Indo-UUCP/uucp1.html - MDAMT http://aksi.mdamt.net/art/b zipuucp.html http://aksi.mdamt.net/art/u ucp.conf.txt http://publi c.bisnisweb.com/seminar/uucp/web/img0.html - Promosi Web Indonesia Allience http://WebIndonesia.com/uuc p/promo.html http://WebIndonesia.com/uucp /free.html - Bofcana Teknologi UUCP http://rms46.vLSM.org/1/34.html - Proyek UUCP http://www.uucp.org/ - Other http://www.inte rnatif.org/bortzmeyer/uucp-over-ssh/ http://www.ore illy.com/catalog/linag2/book/ch16.html http://www.g numonks.org/ftp/pub/doc/uucp-over-ssl.html http://www.mail-archive.com/indo-uucp@mangga.padinet.com/msg00101.html Masalah: ======= - MDGR indo-uucp merupakan kegiatan perdana MDGR. Untuk itu; diharapkan akan menjadi "kisah sukses", setidaknya kita bisa mendapatkan hikmah bermanfaat, Amen. - Berkelanjutan Mudah-mudahan, indo-uucp merupakan sebuah kegiatan berkelanjutan; dan tidak mati di tengah jalan (kalau di pinggir, boleh? :-). - 4 Simpul Aktif Apakah kita bisa menargetkan 4 simpul aktif (produksi) pada akhir tahun 2002 ini? - 10 Simpul Operasional Apakah kita bisa mencapai 10 simpul operasional pada akhir tahun 2003? - Operator Apakah kita bisa membayar operator part time pada akhir tahun 2004? - Obsolete Kita berlomba dengan waktu: semakin lama uucp akan semakin obsolete - Marketing Mumbo Jumbo Tanpa merketing yang bener; kita bisa mati pelan-pelan - Teknis Apakah kita bisa mengeluarkan dokumen/ berkas sederhana HOWTO step by step menjalankan uucp di windows dan linux melalui telkom.net? Volunteer? - Yang sedang ditulis (mana?): * Sendmail for UUCP (baru 40% selesai) * UUCP over SSL (versi saya, biar tambah rame) :-) * UUCP over SSH (baru judul doang) :-) - Berapa kapasitas maksimum mangga? 400MB/ hari? - Berlangganan milis indo-uucp: KONTAK SIAPA??? BLL: janji mau membuat formulir pendaftaran Lihat juga http://www.g oogle.com/search?q=uucp+service - Mail Archive? * backup arsip dalam format mbox yang dirotate bulanan? * mailman ? * anonymous ftp per bulan? - anti spam/ open relay? - Cara Arsip * mhonarc lebih baik dibanding pipermail * pasang mail2html macam mhonarc/hypermail ini mudah sekali * bagaimana dengan fasilitas search? * mangga.padinet.com khusus untuk uucp * absurd: sistem uucp berbasis web? * apakah ada program mail responder yg bisa ngasih "arsip" Mengambang: =========== - uulog -F "uucico mangga.padinet.com - (2002-08-14 13:04:26.01 22498) Wrong time to call" - SSL or not SSL? * track record openssl kurang baik * track record stunnel kurang baik * ssl connection 'bisa' disniff (ngapain sniff uucp)? * sh*t happens .. as always ;-) * linux juga track recordnya kurang baik * SSL? Apakah salah sekalian mempraktekan kebiasaan "baik"? Murphy's Law: Sh*t happens! - Apakah terlalu paranoid sehingga perlu multiple server? Dahulu, indogtw pun pernah dengan 2 modem saja (COM1: COM2). Dahulu, UUNET cukup satu server saja, koq!? Tuntas: ======= - MTA: Qmail atau Postfix? * dua-duanya. - UUCP via TCP/IP Sukses: mencoba via TelkomNET instan (PYAP 2002-08-22) - Arsip: http:// mail-archive.com/indo-uucp@mangga.padinet.com - Email header: [indo-uucp] - UUCP-via-SSL: menggunakan port 4031 - bang!bang!bang vs FQDN (RFC-2821) * contoh bang: mangga.padinet.com!acme.com!adi * apa ada yang mau "uucp bang only"? --> FQDN only. * contoh FQDN: adi<@T>acme.com * level MTA: disable swap_bangpath = no allow_percent_hack = no * level UUCICO/RXXX: enable? gunakan: tinyrmail, atau rmail 'wrapper' postfix (shell script). * bagemana dengan literatur yang pake bang!bang? - Quota dan AntiSpam - quota spool simpul? (standar: 1MB ?) cron: expire - holding period simpul? (standar: 14 hari ?) cron: digabung dengan quota? - filter anti spam/anti open relay? (?) - size limit per email? (standar: 65 kbytes ?) DNS Indo-UUCP: ============== - NS uucp.padinet.com: kediri.WebIndonesia.com, ns1.regex.com, ns2.regex.com. - Kontak: dullatip <@T> angin <dot> com Kalau ada yang berminat meletakkan domain di atas node uucp, silakan kontak dullatip. - Simpul: * node1.uucp.padinet.com (MX 10 mangga.padinet.com). * node2.uucp.padinet.com (MX 10 mangga.padinet.com). * ... * node9.uucp.padinet.com (MX 10 mangga.padinet.com). MTA: ==== - Postfix (Adi) * masukkan 'node1.uucp.padinet.com' ke $mydestination * support virtual domain, sangat minim. - Qmail (MDAMT) * unsupported (self supported) * single rcpt to (single recipient delivery). * ada ketergantungan sama tools qmailadmin Marketing Mambo Jumbo: ====================== - URL: * http://www.webindones ia.com/uucp/promo.html * http://www.webindonesi a.com/uucp/free.html - Apa yang dilakukan, jika ada yang tertarik UUCP? - Teaser: * Bisa dipakai untuk ByPass Telkom.net! * SoHo dengan multiple email account aktif * Sekolah Yang Jauh dari WarNet = list organisasi/LSM/sekolah? = kontak off internet (no. telepon/hp?) * ISP: transfer mail antar cabang. Chunked data (email, gzipped) di-xref secara periodik. Menggunakan zmailer? kompress transparent? - dicari 'shortest-path'. biar cepet/murah - 5 pilot project - 5 berikut: free - 25-30% free (NGO, Sekolah) - no. rekening bank webindonesia ;p - support: * over internet/dial-in * dilakukan oleh node??.mangga.padinet.com - Dicari: Pengelola UUCP * menguasai linux, WinNT, Windows2000, WindowsXP * menguasai basica, gwbasic, turbo basic, quick basic, visual basic, basic instinct, pascal, C/C++, php, perl, python, dll * menguasai segala macam aplikasi internet (web, mail, ftp dll) * menguasai mysql, pgsql, oracle, sybase, interbase dll * menguasai dbase, foxpro, clipper dll * menguasai cisco dll * yang di atas plus segala aspek yang berkaitan dengan security * terbiasa melakukan cabling * menguasai aplikasi office: MS Word, MS Excel dll * mampu memimpin dan dipimpin * berpenampilan menarik * mampu bekerja sama dan bekerja dalam tim * punya keterampilan tinggi dalam bidang penjualan * menguasai bidang marketing * bisa buat kopi sendiri, makan sendiri dan bisa pulang sendiri Akses: ====== - modem dial up ke Surabaya (?) - TCP/IP (SSL?) via TelkomNet Instan (?) Perangkat: ========== - Opsi Silver * DoS/Windows Waffle (versi? URL?) * Paket UUPC dari Kendra (kew?) * Knoppix (bootable Linux?) * openXP (IMW) - Opsi Gold * Mandrake Linux - Opsi Platinum * Debian GNU/Linux - software * uucp taylor 1.0.61 hasil compile * stunnel 3.22 hasil compile * qmail 1.03 hasil compile * Linux RH 6.1 (server, namanya serveruucp) * FreeBSD 4.6-STABLE (local, namanya localuucp) - metode * bzip2 * ssl * tcp/ip Strategi: ========= - Simpul Utama: mangga.padinet.com Surabaya: 031-xxxx - Simpul-simpul Pilot: * nodeX.uucp.padinet.com: - Daftar Volunteer: - UP: mdgr.padinet.com - UP: node1.uucp.padinet.com (risiyanto at bekas.com) - UP: node2.uucp.padinet.com (gambar.saru at livedoor.com) - ??: sekolah2000 (postfix) - ??: Bu PYAP, Jakarta. - ??: MDAMT, Seuseupan, TCP/IP only? - ??: Ada yang kenal pak Omar Sari et. al? - ??: PT "CDROM Jaya", Cibinong (dial ke mana?) - ??: ? - TataTertib * KTP/NPWP * surat keterangan berkelakuan baik * surat dari menteri kehakiman * ijin dari depparpostel * loginname * password * nodename * loginname * password * mail domain * dns * OS/perangkat lembut yang dipakai? * ??? - siapkan mesin kita sebagai mx untuk domain yang mau dihandle - menggunakan account uucp untuk menghandle domain-domain yang ditransfer menggunakan uucp - toolarge, adalah script untuk mereject message dengan size yang melebihi batas tertentu. mungkin tidak diperlukan (?) Testing: ======== % uucico -D -X11 -r1 -S mangga.padinet.com apa isi /var/log/uucp/Debug ? % uucico -D -r1 -S mangga.padinet.com % uulog -F User Bersejarah: ================ adi <@T> mdgr padinet com jangan lupa masukkan musium :-). adi at mdgr dot padinet dot com telah menerima spam pertamanya. ============== CATATAN TEKNIS ============== /etc/uucp/call: =============== # echo "mangga.padinet.com sik DIJAPRI" > /etc/uucp/call /etc/uucp/port: =============== % cat > /etc/uucp/port << ZCZCNNNN port suucp type tcp protocol et service uucp ZCZCNNNN ~uucp/.qmail-default: ===================== |if T=`test-uucp`; then forward $T; \ else echo "Sorry, no mailbox here by that name (#5.1.1)"; \ exit 100; fi |condredirect toolarge toolarge test |preline -d /usr/bin/uux - -r -gC -a"${SENDER:-MAILER-DAEMON}" \ `echo $EXT | cut -f1 -d-`!rmail "(${EXT2}@$HOST)" (note: di atas terdiri dari 3 baris, ditulis dalam satu baris). /var/qmail/bin/test-uucp: ========================= #!/bin/bash PATH=$PATH:/usr/lib/uucp CHECKUUCP=`echo $EXT | cut -f1 -d-` test "`uuname|grep -w $CHECKUUCP`" || exit 1 echo $1 exit 0 /var/qmail/control/virtualdomains: ================================== acme.com:uucp-acme hotmail.com:uucp-hotmail vlsm.org:uucp-vlsm /etc/uucp/call: =============== {system} {loginname} {password} system: remote node yang dituju, misalnya mangga.padinet.com (kebetulan untuk mangga, node name = internet name loginname: login name di mangga password: password untuk login name di atas /etc/uucp/config: ================= # pubdir tidak dipakai pubdir /data/uucppublic spool /data/uucp/spool logfile /var/log/uucp/Log lockdir /var/lock debugfile /var/log/uucp/Debug statfile /var/log/uucp/Stats max-uuxqts 5 /etc/uucp/dial: =============== # kosongkan /etc/uucp/dialcode: =================== # kosongkan /etc/uucp/passwd: ================= # untuk 'server', format: # <loginname> <password> # uucico -l tidak menggunakan password system, setidaknya begitu # by default. selain itu, default, uncrypted. kethek ogleng /etc/uucp/port: =============== port suucp type tcp protocol t port suucp type pipe protocol t # ip mangga.padinet.com, port ngawur pakai 4031 # di mangga sendiri belum dipasang service uucp via ssl command /usr/bin/openssl s_client -connect mangga.padinet.com:4031 port modem type modem device /dev/tts/1 speed 115200 carrier true dialer chat "" ATZ\r\d\c OK AT&N7\r\d\c OK ATDT\D CONNECT dialer chat-fail BUSY dialer chat-fail NO\sCARRIER dialer complete \d\d+++\d\dATH\r\c protocol G protocol-parameter G window 7 protocol-parameter G packet-size 1024 protocol-parameter G startup-retries 10 protocol-parameter G init-retries 10 protocol-parameter G retries 10 /etc/uucp/port ============== port UUCPoverSSH type pipe command /usr/bin/ssh -a -x -q -i /etc/uucp/my-private-key -l anonuucp bunga.compeng.org reliable true protocol etyig mail.satunet.com:/etc/uucp/sys ============================== call-login * call-password * commands rmail crmail rgsmtp gz-rmail port tcpip time any myname mail.satunet.com system mdgr.padinet.com called-login mdgr system uucp.rms46 called-login rms system gaban called-login mdamt system mangga.padinet.com myname mdgr.padinet.com address mangga.padinet.com port ssl /etc/uucp/sys: ============== call-login * call-password * time any commands rmail gz-rmail chat-timeout 120 chat ogin: \L word: \P system mail.satunet.com myname uucp.mdgr address mail.satunet.com commands rmail port suucp system mangga.padinet.com myname mdgr.padinet.com address mangga.padinet.com commands rmail port suucp # phone 031-xxxxxxx # port modem system mangga.padinet.com myname node1.uucp.padinet.com address mangga.padinet.com commands rmail port suucp /etc/uucp/sys ============= [bagian atas dibusek untuk ngirit, karena standar] system bunga.compeng.org myname node-fake.bunga.compeng.org address bunga.compeng.org port UUCPoverSSH SMART-HOST mangga.padinet.com: ============================== /etc/postfix/main.cf: transport_maps = /etc/postfix/transport relayhost = mangga.padinet.com /etc/postfix/transport: mangga.padinet.com uucp: % postmap /etc/postfix/transport /etc/ppp/ip-up.local ==================== #!/bin/sh # berikut ini bisa pakai ip-up.local atau ip-up # saya pakai ip-up.local karena toh ip-up bawaan redhat # di tempat saya memanggil ip-up.local kalau ada, dan # pass semua argument ke ip-up.local. TELKOM=$6 if [ "$TELKOM" = "oche" ]; then /usr/sbin/uucico -D -r1 -c -S mangga.padinet.com /bin/kill $(cat /var/run/$IFNAME.pid) fi /etc/ppp/options ================ lock crtscts modem ttyS1 115200 noauth -chap mtu 576 mru 576 defaultroute noipdefault ipparam oche usepeerdns ipcp-accept-remote lcp-echo-interval 10 lcp-echo-failure 10 lcp-restart 3 connect "chat -v -f /etc/ppp/instant.script" name telkomnet@instan /etc/ppp/instant.script ======================= TIMEOUT 5 ABORT ERROR ABORT DIALTONE ABORT BUSY '' ATZM0 OK ATXDT080989999 TIMEOUT 90 CONNECT '' % cat > pap-secrets << END telkomnet@instan * telkom '' .qmail ====== |/var/qmail/bin/preline -df /usr/bin/bzip2 -c | /usr/bin/uux - -r -gC -a"${SENDER:-MAILER-DAEMON}" localuucp\!rmailbz2 "($EXT2@$HOST)& quot; /usr/bin/rmail ============== #!/bin/sh SENDMAIL="/usr/sbin/sendmail" exec $SENDMAIL -f "$from" -- "$@"