Anasayfa » nasıl » İletim BiTorrent İstemcisini Yönlendiricinize (DD-WRT) Kurma

    İletim BiTorrent İstemcisini Yönlendiricinize (DD-WRT) Kurma

    Opkg paket yöneticisinin gücüyle DD-WRT yönlendiricinizi zaten ilk vitese taktık. Bir şanzıman takma ve vites değiştirme zamanı geldi. Nasıl Yapılır Geek, BiTorrent istemcisi İletiminin DD-WRT'ye nasıl kurulacağını açıklar.

    Nathan E ve Aviad Raviv tarafından görüntü

    Henüz yapmadıysanız, dizideki önceki makaleleri kontrol ettiğinizden emin olun:

    • Ev Yönlendiricinizi DD-WRT ile Süper Güçlendirilmiş Bir Yönlendiriciye Dönüştürün
    • Ev Yönlendiricinize Ek Yazılım Nasıl Yüklenir (DD-WRT)
    • DD-WRT’de Pixelserv ile Reklam Nasıl Kaldırılır

    Bu konuları bildiğinizi varsayarak okumaya devam edin. Bu kılavuzun biraz daha teknik olduğunu ve yeni başlayanların yönlendiricilerini değiştirirken dikkatli olmaları gerektiğini unutmayın..

    Prelog

    Transmission, OpenWRT OPKG deposundan kurulabilecek tek BiTorrent istemcisi olmasa da, tüm büyük Linux dağıtımları için fiili standart olduğu için (örneğin Ubuntu ve Mint gibi), aktif olarak kararlı muhafaza ve çok yönlü. Çok yönlülüğünün bir parçası olarak, en az iki Windows programı ve bir web arayüzü de dahil olmak üzere bir dizi program tarafından uzaktan kontrol edilebilir.

    Bu kılavuzda şunları yapacağız: Yönlendiriciye İletimi Yükleyin, yönlendiricilerin önyüklemesine otomatik olarak yüklenmesini ve yerel ağınızdaki bir pencere makinesi ve web arabirimi tarafından uzaktan kontrol edilmesini sağlayın.

    Önkoşullar ve Varsayımlar

    • Bu makaleye rastgele ulaşmadığınızı ve bu kılavuzun buradaki önkoşulları yerine getirerek “Ev Yönlendiricinize Ek Yazılım Nasıl Yüklenir (DD-WRT)” bölümünde açıklanan prosedürleri uyguladığınızı varsayıyoruz..
    • Bu şiddetle Bir HardDrive'ı (HD) yönlendiriciye bağlamanız önerilir ve aşağıdaki talimatlar için.
    • Söz konusu HD'nin zaten biçimlendirilmiş olduğu varsayılmaktadır..
      Not: Bölümleme + biçimlendirme (1, 2) ise HD, bu kılavuzun kapsamı dışındadır, çünkü 17798 sürümündeki DD-WRT, FAT32 + ext2 / 3 ve NTFS gibi tüm yaygın FileSystem'ları desteklemektedir, özel bir şey yap.

    Bunun dışında…

    Hadi çatlayalım

    UPnP'yi etkinleştir

    UPnP, ağınızdaki programların yönlendiricinin bağlantı noktalarını otomatik olarak kendilerine yönlendirmesini isteyebileceği bir mekanizmadır. bu sayede yönlendiricinizdeki portları açmanız / iletmeniz tek başına iletim servisine gidecektir..

    Bunu yapmak için yönlendiricinin web-gui'sine gidin:

    • “NAT / QoS” - “UPnP” konumuna gidin..
    • “UPnP Servisi” için “etkinleştir” radyo düğmesini seçin.
    • İsteğe bağlı olarak “Başlangıçta ileriye doğru bağlantı noktasını temizle” için “etkinleştir” radyo düğmesini seçin.
    • Ayarları Kaydet ve Uygula.

    HardDrive'ı (HD) takın

    Henüz yapmadıysanız, yönlendiricinin web-gui'sini kullanarak HD'yi bağlayın. Bunu yapmak için yönlendiricinin web-gui'sine gidin:

    • “Hizmetler” sekmesinin altında “USB” sekmesine gidin.
    • “Core USB Support”, “USB Storage Support” ve “Automatic Drive Mount” için radyo düğmelerini etkinleştirin..
    • Ayarları Kaydet ve Uygula.

    Paketi yükleme

    Daemon paketini bir terminalden çıkartarak kuracağız:

    opkg güncelleme; opkg şanzıman-arka plan programı yükler

    Paket yapılandırma

    İletim şimdi yüklüyken, daemon'u bir kez çalıştırın, böylece bizim için varsayılan ayarlar dosyası şablonunu oluşturur. Ön planda (“-f” bayrağı) koyacağız, böylece ne zaman dengelendiğini görmek ve bir kez bıraktıktan sonra onu daha kolay göreceğiz. Konu:

    şanzıman-daemon -f

    Program yaklaşık 10 saniye çalıştıktan sonra, “Ctrl + C” tuşlarına basarak iptal edilmeye hazır olması gerekir..

    Dizinler

    Torrent işaretçilerine, parçalarına, yapılandırmalarına ve indirmelerine sahip olacak dizinleri oluşturun. Kurulumum için bu:

    mkdir -p / mnt / sda_part1 / sel / parçalar /
    mkdir -p / mnt / sda_part1 / sel / config /

    Not: Yukarıdakilerin bir HD'nin yönlendiriciye bağlı olduğunu ve ilk bölümdeki bir dosya sistemine sahip bir bölüm düzenine sahip olduğunu varsayar. Bu çok yaygın bir varsayılan ayar olsa da, HD'nizin bölümleme ve biçimlendirme düzenine uygun olarak, bu değişebilir.

    Daemon'un ilk çalıştırması tarafından oluşturulan konfigürasyon dosyasını kopyalayın:

    cp /tmp/root/.config/transmission-daemon/settings.json / mnt / sda_part1 / torrents / config

    Not: Temsili olmasına rağmen, bu devam eden bir çizgidir.

    Aşağıdaki komut, rpc-whitelist parametresine “192.168.11. *” Ağını ekleyecektir. Bu, yerel ağdaki herhangi bir bilgisayardan (uzak gui programını kullanarak) yönlendiricideki servise bağlanmamızı sağlayacaktır..

    sed -i "s / 127.0.0.1 / 127.0.0.1,192.168.11. \ * / g" /mnt/sda_part1/torrents/config/settings.json

    Not1: Temsili olmasına rağmen, bu devam eden bir çizgidir..
    Not2: Ağ alt ağınız farklıysa, uygun şekilde ayarlamanız gerekir..

    Daemon'u tekrar çalıştırın, bu kez alternatif yapılandırma dizinini (“-g” bayrağı) kullanmaya yönlendirin..

    şanzıman-daemon -f-g / mnt / sda_part1 / sel / config

    Daemon'un başladığını görmelisiniz ve yakından bakarsanız, program tarafından kullanılan yolların da yeni yolla değiştiğini görmelisiniz. Cini şu an için açık bırak, GUI segmentinde çalışmaya ihtiyacımız olacak.

    Uzaktan GUI

    Daemon'u uzaktan kontrol etmek için iki Windows programı vardır, bunlar: Transmisson-remote-gui ve Transmission-remote-dotnet. Her ikisi de tam özellikli ve aktif olarak korunuyor gibi görünüyor. Bunlardan herhangi birini seçebilseniz de, bu makalenin uğruna “transmission-remote-dotnet” kullanacağız, çünkü diğer kozmetik farklılıklar dışında, bunlar hemen hemen aynıdır..

    İstemciyi yükleyeceğiz ve ardından sunucudaki ayarları değiştirmek için kullanacağız, çünkü daha kolay ve daha sonra ayarlar dosyasını el ile düzenlemek.

    Yerel ayarları yapılandır

    • En son Transmission-remote-dotnet'i projenin sitesinden indirin ve normal şekilde kurun.
    • Programı başlatın ve Seçenekler menüsünden veya İngiliz anahtarı simgesinden “Yerel ayarlar” a gidin..
    • “Sunucu Ayarları” sekmesine gidin.
    • “Sunucu Ekle” ye tıklayın.
    • Ardından ayarlarını değiştirebilmemiz için yeni eklenen “Sunucu 0” ismine tıklayın..
    • Ana bilgisayar alanına yönlendiricinizin IP adresini girin.
    • “Kaydet” e tıklayın.
    • Yönlendiricinizde çalışan servise “Dosya” -> “Bağlan” veya bağlan İkonunu tıklayarak. 
    Uzak cini yapılandırın
    •  “Seçenekler” e tıklayın “Uzak Ayarlar” ı seçin.
    • Metin kutusuna indirme sırasında: “/ mnt / sda_part1 / torrents”
    • “Eksik indirme” onay kutusunu işaretleyin.
    • Eksik metin kutusuna şunu yazın: “/ mnt / sda_part1 / torrents / parts”
    • Şifreleme açılır listesini “tercih edilen” olarak değiştirmek için değiştirin.
    • “Kaydet” e tıklayın.

    İşte bu, programı bilgisayarınıza yükleyeceğiniz herhangi bir BiTorrent istemcisi gibi kullanabilmelisiniz..

    Web arayüzünü etkinleştir (İsteğe bağlı)

    Yukarıdaki uzak-gui programlarından birini kullanmak yeterli olurken, belirli bir cihazdaki bir programa bağlı kalmadan daemon'a erişmenin bir yolunu isteyebilirsiniz. Bunun nedeni, günümüzdeki kişisel cihazların plevrasıyla, nerede olduğunu ve sadece bir web tarayıcısının yönlendiriciye işaret etmesi (sadık bir DD-WRT kullanıcısıysanız) ikinci nitelik olması gerektiği yönünden korkutucu bir görev haline gelmesidir. şimdi sana. Ayrıca bir web arayüzüne sahip olmak, siz "hareket halindeyken" indirme işlemlerini gerçekten kolaylaştırır. Web-GUI'yi herkese açık olarak erişilebilir kılmakla birlikte, bu kılavuzun kapsamı dışındadır, web arayüzünü nasıl kuracağınızı ve yapılandıracağımızı göstereceğiz..

    Bir terminalde yayınlayarak paketi kurun:

    opkg güncelleme; opkg iletim ağını kur

    İletim, birkaç varsayılan konumda web arayüzünü otomatik olarak arayacaktır. İletimi, son adımda “ön plan” modunda (-f bayrağı) çalıştırdık, böylece web arayüzüne erişmeyi denerseniz bu yerleri görebiliyoruz. Şu anda başarısız olursanız, bu konumlardan birinin “/tmp/root/.local/share/transmission/” olduğunu göreceksiniz. Neyse ki bizim için bu yer, okunabilir yazılabilen RAM yönlendiricisindedir. Yani aslında tek yapmamız gereken, RAM'deki bu konum ile web arayüzünün JFFS'deki paketinin bir parçası olarak kurulduğu yer arasında sembolik bir bağlantı oluşturmak. Bunu yapmak için, şu an için el ile konum oluşturarak:

    mkdir -p /tmp/root/.local/share/transmission/

    Sembolik bağlantıyı şimdilik manuel olarak yayınlayarak:

    -n / jffs / opt / usr / paylaşım / iletim / web / /tmp/root/.local/share/transmission/web

    Not: Temsili olmasına rağmen, bu devam eden bir çizgidir.

    Web arayüzüne tekrar erişmeyi deneyin: http: // yönlendiricinizin ip-or-dns: 9091. Ayarlarım için bu, IP: “http://192.168.11.1:9091” veya yerel dns adıyla: “http: //buffalo.aviad.lan: 9091” olabilir..

    Her şey yolunda giderse ve indirilecek bir şeyler eklerseniz, şöyle bir şey görmelisiniz:

    Takas Dosyası Oluşturma ve Kullanma (İsteğe bağlı)

    Bir “Takas Dosyası” tıpkı Windows “Sayfa dosyası” gibidir ve aslında geçmişte Microsoft da “Takas Dosyası” olarak adlandırırdı. Bu makalenin taslağını hazırlarken daemonun hafıza sızıntısı ve çökmesiyle karşılaşacağı bir durum buldum (açıklamalar bölümüne bakın). Bu sorunun üstesinden gelmek ve üstesinden gelmek için, Swap ayarını yaptım (hem bölüm hem dosya olarak) Bu sadece bellek kaçağı konusunda kaçınılmazlığı uzatmaya hizmet etse de, bunu zaten takip edilmesi kolay bir işlem haline getirme çabasına yatırım yaptım, bilgiyi iletmemek için hiçbir neden görmüyorum. Bununla birlikte, başlıkta belirtildiği gibi, bu adım isteğe bağlı, ve en az 5 farklı sel üzerinde çalışırken cenazenin bir haftadan fazla bir süredir sorunsuz ve kesintisiz olduğunu doğrulayabilirim. Fakat yine de yönlendiricim 128 MB RAM'e sahiptir (yönlendirici çevrelerinde çok fazla kabul edilir), bu nedenle yönlendiricinizin hafızası açıldıysa bu adımı uygulamanız gerekebilir. Ayrıca, Swap kullanmaya karar verirseniz, “gerek duymamaya rağmen”, Linux orada olduğu için (Windows'un aksine) Swap kullanmaya çalışmamalı çünkü bir ceza olmamalıdır..

    Linux'ta bir Swap “bölme” kullanmak alışılmış olsa da, bunu yapmak için önce bölmeyi gerçekleştirmek ya da daha da kötüsü mevcut düzeni değiştirmek gerekir. HD ile ilgili verileriniz varsa, bu durum sakıncalı olabileceğinden, bir dosyayı kullanmak, sürücünün mevcut formatı üzerinde, çok daha kolaydır. Ayrıca, iki Swap kullanım şemasını karşılaştırırken performansta önemli bir fark bulamadım..

    Üzerinde çalışmak için 256 MB'lık bir dosya oluşturacağız. Bunu yapmak için, bir terminalde yayınlayarak varolan bir dosyayı “DD”:

    dd = / dev / sıfır = / mnt / sda_part1 / swap.page bs = 1M sayısı = 256

    UYARI: Bu komut (“DD”) son derece güçlü ve potansiyel olarak yıkıcı. “Çıktı Dosyası” (/) yönergesi hafife alınmamalıdır, çünkü buradaki yanlış bir parametre veri kaybetmenize neden olabilir.

    İhraç ederek takas oluşturmamızı sağlayacak paketi kurun:

    opkg güncelleme; opkg takas araçları kurmak

    Swap-utils yüklendikten sonra, aşağıdakileri düzenleyerek takas dosyasını oluşturun:

    mkswap /mnt/sda_part1/swap.page

    Şimdi, bellek kullanımını “ücretsiz” komutuyla inceleyerek sistemin takas dosyasını ima edebileceğini test edin..

    ücretsiz

    “Değiştir” satırındaki parametrelerin sıfır olduğunu unutmayın.

    Şimdi takas dosyasını aşağıdakileri vererek etkinleştirin:

    swapon /mnt/sda_part1/swap.page

    Ve serbest komutu tekrar verin:

    ücretsiz

    Şimdi “Takas Et” satırındaki parametrelerin artık toplamda 256 MB kullanılabilir takas alanı olduğunu yansıtacak şekilde değiştiğini görmelisiniz..

    Daemon'u otomatik olarak başlatmak

    İletim arka plan programının yönlendiricinin yeniden başlatılmasıyla otomatik olarak başlaması için, yalnızca OPKG makalesinde yüklü olan “geek-init” komut dosyasına eklenmesi gerekir. Geek-init betiğini seçtiğiniz bir editörde açın:

    vi /jffs/geek/etc/geek-init.sh

    Bu kılavuzdaki tüm adımları uyguladıysanız (isteğe bağlı olanlar dahil) aşağıdaki kod parçasını geek-init dosyasının sonuna ekleyebilirsiniz:


    logger_general "iletim kurulumu-er: 'ev' ayarı"
    dışa aktarma HOME = "/ tmp / root"
    logger_general "İletim ayarları: Dizin ve web arayüzü için sembolik bağ oluşturma"
    mkdir -p /tmp/root/.local/share/transmission/
    [! -L /tmp/root/.local/share/transmission/web/web] && / n / jffs / opt / usr / paylaşım / iletim / web / /tmp/root/.local/share/transmission/web
    logger_general "etkinleştirme takası"
    swapon /mnt/sda_part1/swap.page
    logger_general "iletim ayarları-er: iletim konfigürasyonunu alternatif yapılandırma diziniyle başlat."
    / opt / usr / bin / şanzıman-arka plan programı -g / mnt / sda_part1 / torrents / config
    logger_general "iletim gerçekleştirildi"

    Bununla birlikte, isteğe bağlı adımları atladıysanız, yukarıdaki “kodu” olduğu gibi bırakmayla ilgili herhangi bir sorun olmamasına rağmen, gereksiz bir şey çıkarmak isteyebilirsiniz. Aslında, hem isteğe bağlı adımları atladıysanız hem de yorumlardan vazgeçtiyseniz, yalnızca şunları eklemeniz gerekir:

    / opt / usr / bin / şanzıman-arka plan programı -g / mnt / sda_part1 / torrents / config

    Son sözler

    • Bu sadece FUD olsa da, BiTorrent'in dava için bir hedef haline geldiği ve tekrar tekrar keşfedildiği, ağın incelenmekte olduğu akılda tutulmalıdır. Http://www.youhavedownloaded.com/ sitesini belirtiniz. Bu nedenle, yasal torrentler için yalnızca bizim bu torrent istemcisini kullanmanız önerilir..
    • Bu makalenin yazımı sırasında, aktarım arka plan programı işleminin bellek sızıntısı nedeniyle çökmesine neden olacak bir torrent buldum. Bu konuyu OpenWRT forumunda tanımladım, ancak bu yazının yazıldığı günden itibaren cevap alamadım..

    İletime sorunsuz geçiş yapabilirsiniz :)


    Çünkü bunun geçici olduğunu biliyoruz, anın… ASH'ye döneceğini biliyoruz..