Menggunakan Repositori Resmi
Distribusi Kali Linux mempunyai tiga repositori, yang dimirror di seluruh dunia:
http.kali.org (mirrorlist): repositori paket utama;
security.kali.org (mirrorlist): repositori paket keamanan;
cdimage.kali.org (mirrorlist): repositori dengan ISO image.
Bila menggunakan 3 host default yang tertera di atas , anda akan secara otomatis diarahkan ke mirror yang terdekat dengan anda, yang dijamin akan up-to-date. Jika anda lebih suka untuk memilih mirror secara manual, klik link mirrorlist di dekat hostname di atas kemudiaan pilihlah sebuah mirror yang cocok untuk anda. Kemudian Anda perlu untuk mengedit file /etc/apt/sources.list anda sesuai dengan nilai-nilai yang dipilih.
Jangan Menambah repositori tambahan ke file /etc/apt/sources.list.
Jika anda melakukannya kemungkinan besar akan merusak instalasi Kali Anda.
Set Up Kali Linux Mirror
Persyaratan
Untuk menjadi sebuah mirror Kali Linux resmi, anda membutuhkan sebuah server dengan banyak ruang pada disk, bandwidth yang bagus, rsync, dan sebuah SSH server.
Pada 2013-03-14, repositori paket utama adalah sekitar 160 GB dan repositori ISO images sekitar 10 GB tetapi anda dapat memperkirakan angka tersebut tumbuh secara teratur.
Anda diharapkan untuk membuat file yang tersedia melalui HTTP dan RSYNC sehingga anda membutuhkan layanan yang sesuai juga. FTP akses adalah opsional.
Push Mirroring dari Arsip Paket
Infrastruktur mirroring menggunakan trigger berbasis-SSH untuk ping mirror ketika mirror itu perlu direfresh. Ini berlangsung 4 kali sehari.
Jika anda belum memiliki akun yang didedikasikan untuk mirror, buatlah akun tersebut ( disini kita sebut “archvsync”):
$ sudo adduser --disabled-password archvsync
Adding user 'archvsync' ... [...]
Is the information correct? [Y/n]
Buatlah direktori-direktori yang akan berisi mirror-mirror dan ubahlah pemiliknya ke akun pengguna yang baru saja anda buat:
$ sudo mkdir /srv/mirrors/kali{,-security,-images}
$ sudo chown archvsync:archvsync /srv/mirrors/kali{,-security,-images}
Selanjutnya, konfigurasikan daemon rsync (aktifkan jika diperlukan) untuk meng-export direktori tersebut:
$ sudo sed -i -e "s/RSYNC_ENABLE=false/RSYNC_ENABLE=true/" /etc/default/rsync
$ sudo vim /etc/rsyncd.conf
$ cat /etc/rsyncd.conf
uid = nobody
gid = nogroup
max connections = 25
socket options = SO_KEEPALIVE
[kali]
path = /srv/mirrors/kali
comment = The Kali Archive
read only = true
[kali-security]
path = /srv/mirrors/kali-security
comment = The Kali security archive
read only = true
[kali-images]
path = /srv/mirrors/kali-images
comment = The Kali ISO images
read only = true
$ sudo service rsync start
Starting rsync daemon: rsync.
Tutorial ini tidak mencakup konfigurasi web server dan FTP server. Idealnya, anda harus meng-export mirror di http://yourmirror.net/kali, http://yourmirror.net/kali-security dan http://yourmirror.net/kali-images (sama untuk FTP).
Sekarang datanglah bagian yang menarik: konfigurasi dari user yang didekasi yang akan menghandle triger SSH dan mirroring yang sebenarnya. Terlebih dahulu anda harus unpack ftpsync.tar.gz didalam akun pengguna:
$ sudo su - archvsync
$ wget http://archive.kali.org/ftpsync.tar.gz
$ tar zxf ftpsync.tar.gz
Sekarang kita perlu membuat dua file konfigurasi. Kita mulai dari sebuah template dan kita edit setidaknya parameter MIRRORNAME, TO, RSYNC_PATH, dan RSYNC_HOST:
$ cp etc/ftpsync.conf.sample etc/ftpsync-kali.conf
$ cp etc/ftpsync.conf.sample etc/ftpsync-kali-security.conf
$ vim etc/ftpsync-kali.conf
$ grep -E '^[^#]' etc/ftpsync-kali.conf MIRRORNAME=`hostname -f`
TO="/srv/mirrors/kali/"
RSYNC_PATH="kali"
RSYNC_HOST=archive.kali.org
$ vim etc/ftpsync-kali-security.conf
$ grep -E '^[^#]' etc/ftpsync-kali-security.conf MIRRORNAME=`hostname -f` TO="/srv/mirrors/kali-security/"
RSYNC_PATH="kali-security"
RSYNC_HOST=archive.kali.org
Langkah terakhir adalah set up file .ssh/authorized_keys sehingga archive.kali.org dapat meng-trigger mirror anda:
$ mkdir -p .ssh
$ wget -O - -q http://archive.kali.org/pushmirror.pub >>.ssh/authorized_keys
Jika anda belum unpack ftpsync.tar.gz di direktori home, maka anda harus menyesuaikan dengan “~/bin/ftpsync” path, yang dikodekan dalam .ssh/authorized_keys.
Sekarang anda harus mengirimkan email ke devel@kali.org dengan semua URLs dari mirror anda sehingga anda dapat ditambahkan kedalam daftar mirror utama dan membuka akees rsync anda di archive.kali.org. Harap menunjukkan dengan jelas siapa yang harus dihubungi jika ada masalah (atau jika ada perubahan yang harus dilakukan/dikoordinasikan dengan set up mirror).
Alih-alih menunggu dorongan pertama dari archive.kali.org, anda harus menjalankan permulaan rsync dengan sebuah mirror yang dekat dengan anda, gunakan daftar mirror ter-link di atas untuk memilih salah satu. Asumsikan bahwa anda memilih archive-4.kali.org, inilah yang dapat anda jalankan sebagai user mirror dedikasi anda :
$ rsync -qaH archive-4.kali.org::kali /srv/mirrors/kali/ &
$ rsync -qaH archive-4.kali.org::kali-security /srv/mirrors/kali-security/ &
$ rsync -qaH archive-4.kali.org::kali-images /srv/mirrors/kali-images/ &
Source : kali.org
No comments:
Write komentar