Differences
This shows you the differences between two versions of the page.
| coreartikel:oidentdtircproxy [2005/10/19 01:48] – created bang | coreartikel:oidentdtircproxy [2025/10/25 17:09] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | Artdico\\ | ||
| + | Kotabaru Yogyakarta\\ | ||
| + | 05:56 pm WIT | ||
| + | ====== Setting oidentd + tircproxy pada OpenBSD ====== | ||
| + | |||
| + | '' | ||
| + | |||
| + | Tujuan disini adalah agar pemakaian irc client bisa melakukan DCC secara lengkap. | ||
| + | DCC biasanya hanya bisa get tapi untuk DCC {Chat,Send, dll} tidak bisa. | ||
| + | Untuk itu kita perlu menjalankan layanan oidentd beserta tircproxy. | ||
| + | |||
| + | Tircproxy sebagai proxy irc ke klien agar support DCC secara lengkap. | ||
| + | Oidentd menggantikan layanan identd yang listening pada port 113. Saya | ||
| + | memilih oidentd karena bisa mengatur respon ident sesuai keinginan kita. :) | ||
| + | |||
| + | Ip Gateway tempat dijalankannya oidentd dan tircproxy dipakai 192.168.0.1 atau menurut kondisi di tempat masing-masing. | ||
| + | |||
| + | ===== Langkah kerja: ===== | ||
| + | |||
| + | 1. Disini diasumsikan anda telah mempunyai struktur port OpenBSD di mesin anda. | ||
| + | Kalaupun belum perlu mendapatkan struktur port tersebut bisa dengan : | ||
| + | |||
| + | < | ||
| + | #ftp ftp.openbsd.org/ | ||
| + | </ | ||
| + | |||
| + | tapi kalau hasilnya corrupt, bisa digunakan alternatif lain | ||
| + | anda download dulu dari klien ms win lalu baru ditransfer ke mesin OpenBSD anda | ||
| + | atau dengan mesin Unix lain yang sudah terpasang ncftp maupun wget. Jika anda mempunyai offcial CD sudah disertakan didalamnya. | ||
| + | |||
| + | < | ||
| + | $wget -c -t0 -b ftp.openbsd.org/ | ||
| + | </ | ||
| + | |||
| + | wget diatas akan auto resume , tidak ada batasan re-get dan background, untuk mengikut perkembangan download anda ketik berikut dengan asumsi tidak ada berkas log wget lain di direktori tempat download tersebut | ||
| + | |||
| + | < | ||
| + | $tail -f wget.log | ||
| + | </ | ||
| + | |||
| + | dengan ncftp | ||
| + | |||
| + | < | ||
| + | $ncftpget ftp.openbsd.org ./ pub/ | ||
| + | </ | ||
| + | |||
| + | |||
| + | 2. mekarkan file tersebut | ||
| + | |||
| + | < | ||
| + | #tar pzxfv ports.tar.gz -C /usr | ||
| + | </ | ||
| + | |||
| + | |||
| + | 3. masuk ke direktori struktur port oidentd berada dan install | ||
| + | |||
| + | < | ||
| + | #cd / | ||
| + | </ | ||
| + | |||
| + | |||
| + | 4. baca manual oidentd.conf dan oidentd_masq.conf | ||
| + | |||
| + | < | ||
| + | #man oidentd.conf | ||
| + | #man oidentd_masq.conf | ||
| + | </ | ||
| + | |||
| + | |||
| + | 5. buat berkas / | ||
| + | < | ||
| + | #touch / | ||
| + | #touch / | ||
| + | </ | ||
| + | |||
| + | |||
| + | 6. edit berkas / | ||
| + | saat respon identd untuk setiap koneksi irc yang dilakukan, misal | ||
| + | |||
| + | < | ||
| + | #vi / | ||
| + | </ | ||
| + | < | ||
| + | #mulai berkas / | ||
| + | |||
| + | # | ||
| + | #dan menolak spoof ident | ||
| + | |||
| + | default { | ||
| + | default { | ||
| + | deny spoof | ||
| + | deny spoof_all | ||
| + | deny spoof_privport | ||
| + | allow random_numeric | ||
| + | allow numeric | ||
| + | allow hide | ||
| + | } | ||
| + | } | ||
| + | |||
| + | #memasukkan aturan default dan mengatur respon ident klien01 | ||
| + | |||
| + | user klien01 { | ||
| + | | ||
| + | force reply " | ||
| + | } | ||
| + | } | ||
| + | |||
| + | #akhir berkas / | ||
| + | </ | ||
| + | diatas hanya diberikan satu contoh, untuk klien lain tambahkan dengan aturan yang sama. | ||
| + | |||
| + | |||
| + | 7. edit berkas / | ||
| + | |||
| + | < | ||
| + | #vi / | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | #mulai berkas / | ||
| + | |||
| + | 192.168.1.1 netbsd UNIX | ||
| + | 192.168.1.2 noone WINDOWS | ||
| + | 192.168.4.1/ | ||
| + | 192.168.3.0/ | ||
| + | 192.168.0.0/ | ||
| + | myboxopenbsd UNIX | ||
| + | 192.168.5.0/ | ||
| + | |||
| + | #akhir berkas / | ||
| + | </ | ||
| + | |||
| + | 8. install tircproxy | ||
| + | < | ||
| + | #cd / | ||
| + | </ | ||
| + | |||
| + | |||
| + | 9. tambahkan group khusus untuk layanan ini | ||
| + | |||
| + | < | ||
| + | #groupadd -g 3000 dcclient | ||
| + | </ | ||
| + | |||
| + | |||
| + | 10. buat entry user nyata untuk setiap klien yang akan dienable DCC di / | ||
| + | |||
| + | < | ||
| + | #vipw | ||
| + | </ | ||
| + | |||
| + | lalu masukkan entry seperti berikut, 2000, | ||
| + | |||
| + | < | ||
| + | klien01: | ||
| + | klien02: | ||
| + | </ | ||
| + | |||
| + | disini uid tersebut tidak kita perkenankan login ke sistem (shell nya / | ||
| + | |||
| + | < | ||
| + | #adduser | ||
| + | </ | ||
| + | |||
| + | lalu ikuti semua prosedur pembuatan user dari skrip adduser tersebut, untuk jelasnya lihat di http:// | ||
| + | |||
| + | |||
| + | 11. lalu buat direktori tempat dimana oidentd bekerja | ||
| + | |||
| + | < | ||
| + | #mkdir / | ||
| + | </ | ||
| + | |||
| + | 12. buat berkas konfigurasi yang bersesuaian dengan nomor IP dan nama host klien | ||
| + | |||
| + | < | ||
| + | #echo " | ||
| + | </ | ||
| + | |||
| + | dan seterusnya untuk semua klien | ||
| + | |||
| + | |||
| + | 13. jalankan oidentd | ||
| + | sebelumnya baca oidentd.manual page | ||
| + | |||
| + | < | ||
| + | #man oidentd | ||
| + | </ | ||
| + | |||
| + | lalu | ||
| + | |||
| + | < | ||
| + | #/ | ||
| + | </ | ||
| + | |||
| + | atau | ||
| + | |||
| + | < | ||
| + | #/ | ||
| + | </ | ||
| + | |||
| + | perintah pertama berjalan pada modus masquerade, outgoing IP ditentukan , dan berjalan dengan group kmem serta user nobody. | ||
| + | perintah kedua lebih singkat tapi bisa juga dipakai, berjalan dalam modus masquerade/ | ||
| + | perintah tersebut agar otomatis berjalan, anda masukkan dalam / | ||
| + | |||
| + | |||
| + | 14. edit / | ||
| + | |||
| + | < | ||
| + | rdr on rl1 proto tcp from 192.168.0.0/ | ||
| + | port { 6660:6670, 7000:7004, 7777, 8000, 8888 } -> 192.168.0.1 \ | ||
| + | |||
| + | port 7667 | ||
| + | </ | ||
| + | |||
| + | perintah diatas akan memforward semua koneksi klien ke port 7667 dari gateway yang menjalankan tircproxy , pada network kita 192.168.0.0/ | ||
| + | |||
| + | |||
| + | 15. reload/ | ||
| + | http:// | ||
| + | |||
| + | < | ||
| + | #pfctl -F nat -f / | ||
| + | </ | ||
| + | |||
| + | lalu periksa | ||
| + | < | ||
| + | #pfctl -sn | grep 7667 | ||
| + | rdr on rl1 inet proto tcp from 192.168.0.0/ | ||
| + | rdr on rl1 inet proto tcp from 192.168.0.0/ | ||
| + | rdr on rl1 inet proto tcp from 192.168.0.0/ | ||
| + | rdr on rl1 inet proto tcp from 192.168.0.0/ | ||
| + | rdr on rl1 inet proto tcp from 192.168.0.0/ | ||
| + | </ | ||
| + | |||
| + | 16. jalankan tircproxy rdr on rl1 | ||
| + | < | ||
| + | #/ | ||
| + | </ | ||
| + | |||
| + | 17. cek berkas di / | ||
| + | |||
| + | < | ||
| + | #ls -al / | ||
| + | -rw-r--r-- 1 art23 kmem 5 Apr 24 08:20 ident: | ||
| + | -rw-r--r-- 1 nobody | ||
| + | -rw-r--r-- 1 nobody | ||
| + | -rw-r--r-- 1 billing kmem 7 Apr 24 08:11 ident: | ||
| + | -rw-r--r-- 1 art04 kmem 5 Jun 21 13:28 ident: | ||
| + | -rw-r--r-- 1 nobody | ||
| + | -rw-r--r-- 1 nobody | ||
| + | -rw-r--r-- 1 nobody | ||
| + | </ | ||
| + | |||
| + | 18. Happy DCC-ing | ||
| + | |||
| + | Tircproxy bersama dengan groupped NAT, juga bisa digunakan untuk monitoring | ||
| + | masalah irc client, misal terkena trojan, cloning dll. | ||
| + | |||
| + | |||
| + | '' | ||
| + | - StevenChen for suggestion and care. | ||
| + | |||
| + | '' | ||
| + | * http:// | ||
| + | * http:// | ||
| + | * http:// | ||
| + | * http:// | ||
| + | |||
| + | '' | ||
| + | Yosep Fery Wibowo\\ | ||
| + | http:// | ||
| + | ferywu at artdico.or.id :) | ||