DN42 adalah projek indah yang membolehkan anda untuk membangunkan kemahiran anda tanpa mengikis keadaan produk BGP, tanpa anda perlu mempunyai peranti yang mahal untuk menjadikan makmal anda untuk melakukan simulasi dengan GNS3. Pada masa yang sama adalah tidak tulen makmal persekitaran di mana terdapat tiada masalah dunia sebenar. Mengambil bahagian dengan 1 nod dalam projek untuk kira-kira setahun. Salah satu masalah dalam projek ini adalah 1:1 dengan alam nyata. – Bilakah seseorang mengumumkan awalan yang tidak perlu mengisytiharkan. Kerana saya malas dan tidak merasa seperti menaip di tangan masa penapis, Saya fikir masalah dengan skrip mudah bash yang menjana senarai awalan dengan nama dn42 dan tuangkan awalan sah.

#!/bin/bash</pre>
vtysh -c 'conf t' -c "no ip prefix-list dn42"; #drop old prefix list

while read pl
do
vtysh -c 'conf t' -c "$pl"; #insert prefix list row by row
done < <(curl -s https://ca.dn42.us/reg/filter.txt | grep -e ^[0-9] | awk '{ print "ip prefix-list dn42 seq " $1 " " $2 " " $3 " ge " $4 " le " $5}' | sed "s_/\([0-9]\+\) ge \1_/\1_g;s_/\([0-9]\+\) le \1_/\1_g");
vtysh -c 'wr' #write new prefix list

Senarai sah prediksi ke https://Ca.dn42.US/reg/Filter.txt dari penghantar yang utama + arena sedikit di pihak saya mampu untuk menjana senarai awalan. Arahan tersebut akan dilaksanakan di vtysh.

Seperti yang anda tahu CentOS 5 EOL adalah (Akhir hayat) dari 31 Mac 2017. Yang membawa kepada masalah yang sangat menarik berikut:

# yum update
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
&nbsp;Eg. Invalid release/
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
&nbsp;Eg. Invalid release/
removing mirrorlist with no valid mirrors: /var/cache/yum/extras/mirrorlist.txt
Error: Cannot find a valid baseurl for repo: extras

 

Masalahnya ialah bahawa senarai pendek cermin CentOS 5 sudah menendang dalam dan cuba untuk terus mendapatkan kandungan diperolehi selepas keengganan:

# curl 'http://mirrorlist.centos.org/?release=5&arch=i386&repo=os'
Invalid release

 

Secara umum keseluruhan idea yang paling bijak untuk memasang semula tin dengan taburan normal yang menyokong kerja naik taraf pengedaran. Malangnya saya tidak berlaku dan ia tidak berdiri sebagai pilihan di atas meja. Oleh itu, kita terpaksa bermain skim gipsi sedikit – mula menggunakan cermin bilik kebal. Pada masa ini makhluk benar-benar jelas dan kewarasan tahu, Saya tidak akan menerima apa-apa kemas kini yang tidak adalah matlamat latihan, dan hanya mahu bekerja dengan yum memasang pakej yang saya perlukan. Untuk tujuan ini diulas keluar semua pembolehubah mirrorlist dan menambah baseurl dalam /etc/yum.repos.d/CentOS-Base.repo. Akhirnya kita mendapat repo yum kepada jenis

[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
baseurl=http://vault.centos.org/5.11/os/i386/
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

#released updates
[updates]
name=CentOS-$releasever - Updates
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
baseurl=http://vault.centos.org/5.11/updates/i386/
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
baseurl=http://vault.centos.org/5.11/extras/i386/
#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

Akhirnya bermain yum yang bersih semua && maklumat yum. Jika segalanya berakhir tanpa mendapat ralat sehingga kami berjaya menyiapkan skim ini dan kita boleh selamat memasang pakej anda ketinggalan zaman.

 

Mozilla Thunderbird

Ideanya adalah sama dengan post saya Pangkalan data Firefox VAKUM dan MENGINDEKS. Debian sekala rebradinranite adalah versi produk-produk Mozilla. Apabila pemindahan dari Icedowe untuk Thunderbird saya, Saya bukan asas defragmentiral, setakat dalam klien e-mel saya menamatkan jumlah huruf yang serius, akaun e-mel dan pelayan, pengguna dan kata laluan. Skrip adalah serupa kepada salah satu dari post saya sebelum dengan hanya sedikit pengubahsuaian untuk di mana untuk mencari 🙂 fail

Versi Linux

for db in $(find ~/.thunderbird/$(grep Path ~/.thunderbird/profiles.ini | cut -d'=' -f2) -maxdepth 1 -name "*.sqlite" -type f)
do
echo "VACUUM ${db}"
sqlite3 ${db} VACUUM
sqlite3 ${db} REINDEX
done

Mac os versi

for db in $(find ~/Library/Thunderbird/$(grep Path ~/Library/Thunderbird/profiles.ini | cut -d'=' -f2)  -maxdepth 1  -name "*.sqlite" -type f)
do
echo "VACUUM && REINDEX ${db}"
sqlite3 "${db}" VACUUM;
sqlite3 "${db}" REINDEX;
done

Tidak seperti Firefox dalam folder profil daripada Thunderbird di adalah cara yang lebih betul (tanpa Ruang) dan anda tidak perlu menukar delimiter kepada.

Sejak google mula suka https laman, lebih penempatan perlu SSL dan di mana anda. Secara keseluruhan lebih daripada gangguan untuk pelayan dan mempunyai degradasi dalam kelajuan. Berita baik adalah, yang HTTP2 standard selama lebih setahun setengah disepadukan dalam semua pelayan http utama dan pelayar dan mengekalkan cukup stabil. Malangnya debian stabil tidak ada pakej untuk mengekalkan HTTP2 dalam pelayan http utama. Versi yang kita perlu bekerja HTTP2 adalah seperti berikut:

Bagi saya daniels adalah besar dan menurut bergantung menikmati apache atau nginx. Saya belum lagi dimainkan untuk jangka mereka http2 apache daripada debian 8 kerana ia tidak mempunyai tetapi backports repo mempunyai begitu, ia tidak akan menjadi satu masalah besar. Untuk nginx kita telah dimainkan beberapa kali. Secara umum langkah-langkah adalah sedikit dan agak mudah:

  1. Tambahkan nginx repo rasmi – edisi debian, sila 1.6.h adalah 🙄
  2. Pasang OpenSSL anda dari backports kini 1.0.2k – bahawa kita perlu ALPN perintah nafkah untuk segala-galanya untuk bekerja dan barzichko
  3. memasang devscripts anda – Sekarang adalah masa untuk berkongsi yang akan bildnem pakej kami kerana pegawai itu telah disusun dengan OpenSSL 1.0.1t yang tidak berfungsi ALPN dan pelayar tidak bertindak balas dengan baik dan bekerja http2 sahaja jika ia dipaksa
  4. short incremented tidak memegang Gypsies dengan pakej dan sebagai versi baru sahaja sumber untuk sinkenm

Mari kita mulakan langkah demi langkah

Menambah repo nginx

deb http://nginx.org/packages/debian/ codename nginx
deb-src http://nginx.org/packages/debian/ codename nginx

Tambahkan 1.0.2k OpenSSL dan perpustakaan dev jika tidak, kita akan bildnem lagi dengan tidak 1.0.1t tujuan kita

echo 'deb http://ftp.debian.org/debian jessie-backports main' | tee /etc/apt/sources.list.d/backports.list

apt update && apt install libssl-dev -t jessie-backports

 

Kini tinggal untuk menambah perpustakaan perlu bagi penyusunan nginx

apt install devscripts

apt build-dep nginx

mkdir nginx-build

cd nginx-build

apt-get source nginx

Jika anda bekerja dengan betul, anda mesti mempunyai struktur seperti

~/nginx-build # ll
total 1004
drwxr-xr-x 10 root root   4096 Feb 21 18:37 nginx-1.10.3
-rw-r--r--  1 root root 103508 Jan 31 17:59 nginx_1.10.3-1~jessie.debian.tar.xz
-rw-r--r--  1 root root   1495 Jan 31 17:59 nginx_1.10.3-1~jessie.dsc
-rw-r--r--  1 root root 911509 Jan 31 17:59 nginx_1.10.3.orig.tar.gz

Layari papta di mana razarhiviran merupakan sumber nginx dalam kes saya adalah perintah nginx-1.10.3 berjalan dengan inkrementirate versi yang, Secara peribadi, saya lebih suka untuk menambah 1 untuk membina ini

debchange --newversion 1.10.3-1

Sebaik sahaja anda menambah Changelog dan secara pilihan untuk meneruskan penyusunan sebenarnya

debuild -us -uc -i -I -b -j6

A penjelasan sedikit pada arahan konfigurasi:

-kami -uc mengatakan skrip tidak “ditandatangani” .DSC dan .changes fail. -Saya dan -Saya menyebabkan skrip untuk mengabaikan fail kawalan versi. -B untuk menjana hanya pakej binari. -j seperti dalam bagaimana untuk membuat proses selari untuk menyusun 🙂

 

Selepas proses di atas untuk memasang pakej-pakej baru kami. Jika anda telah memasang nginx adalah lebih baik untuk uninstall

apt remove nginx nginx-*

Juga tidak idea yang buruk untuk membuat sandaran folder nginx/etc. По принцип при ъпгрейд от 1.6.5 kepada 1.10.3 нямах драми но никога не се знае. Новите пактеи се намират в папката от по горно ниво и следва да се инсталират с команда от рода на:

dpkg -i ../*.deb

Ако всичко е минало гладко ви остава само да си пуснете nginx процеса и да си се конфигурира http2 което вече не е цел на тази статия.

Satu helah bijak untuk meningkatkan kelajuan pelayar firefox seperti Vakum SQLite berdasarkan data beliau. proses VACUUM Drops pangkalan data seperti beliau itu defragment, menurun saiz dan permintaan menjadikannya lebih cepat, penggunaan cakera dengan lebih cekap dan mungkin menurun beban pada cakera anda sebagai dibaca dalam urutan sektor saya. Secara umumnya ini terpakai kepada mana-mana pangkalan data yang tidak secara automatik vakum / defrag diri.

Proses defragmenting pangkalan data Firefox agak remeh – melaksanakan sqlite3 db-fail VACUUM direktori profil firefox. Dalam linux jalan untuk ia biasanya ~ / .mozilla / firefox / rawak name.default. Secara umum, anda hanya boleh 1 direktori anda di .mozilla / firefox jika anda mempunyai lebih banyak anda boleh menyemak ~ / .mozilla / firefox / profiles.ini ke direktori yang betul adalah profil pelayar anda. Kerana saya tidak mahu melakukan proses tangan selesai pada sebuah skrip yang mudah untuk menyahserpih pangkalan data:

for db in $(find ~/.mozilla/firefox/$(grep Path ~/.mozilla/firefox/profiles.ini | cut -d'=' -f2) -maxdepth 1 -name "*.sqlite" -type f)
do
   echo "VACUUM ${db}"
   sqlite3 ${db} VACUUM
   sqlite3 ${db} REINDEX
done

Selepas menjalankan skrip dalam carian sejarah dan lisika memuatkan lebih cepat dengan ketara. Saya rasa skrip dengan pengubahsuaian-pengubahsuaian kecil boleh digunakan dalam Mac OS.

p. s itulah pilihan untuk Mac OS X – diuji pada Mac OS X Sierra. Kita perlu memaksa delimitra itu kepada barisan baru untuk ruang di laluan ke folder yang mengandungi profil firefox

OIFS="$IFS"
IFS=$'\n'
for db in $(find ~/Library/Application\ Support/Firefox/$(grep Path ~/Library/Application\ Support/Firefox/profiles.ini | cut -d'=' -f2)  -maxdepth 1  -name "*.sqlite" -type f)
do
echo "VACUUM && REINDEX ${db}"
sqlite3 "${db}" VACUUM;
sqlite3 "${db}" REINDEX;
done