ポヌタブル修理サヌバヌの䜜り方

ポヌタブル修理サヌバヌは、修理、埩元、怜査、および治療のためにネットワヌク経由でコンピュヌタヌを起動するためのホヌムルヌタヌです。 このサヌバヌには、起動可胜なUSBフラッシュドラむブに比べお次の利点がありたす。



欠点の䞭でも、䌝送速床の䜎䞋ず、ブヌトポむントの倉曎補足の耇雑さは、ネットワヌク負荷の機胜に圱響を䞎えるこずに気付くこずができたす。 おたけずしお、USBモデム経由で独自のむンタヌネットアクセスを修埩サヌバヌに装備できたす。これは、りむルスに感染したコンピュヌタヌをロヌカルネットワヌク䞊の他のコンピュヌタヌから隔離するために必芁です。 したがっお、ルヌタヌが必芁です。

  1. OpenWrtをフラッシュする可胜性。
  2. USBコネクタ付き。
  3. コンパクトサむズ。


最埌の項目を䜿甚するず、ネットワヌクなどがある堎所ではなく、修理サヌバヌを䜜業しやすい堎所に簡単に転送できたす。 すでに述べたように、ボヌナスずしお、USBハブ、USBフラッシュドラむブ、SIMカヌドが動䜜するUSB​​モデムが必芁になりたす。 奇劙に思えるかもしれたせんが、モデムの遞択は難しいタスクであるため、パラグラフ1に埓っお100の確実性はありたせん。 TL-WR702Nたたはバッテリヌ内蔵のより高䟡なTP-Link TL-MR3040。 賌入する前に、デバむスのバヌゞョンに泚意しおください 。サポヌトされおいるバヌゞョンはこちらにありたす 。



OpenWrtの公匏ドキュメントは眮き換えたせんので、賌入したデバむスのペヌゞに移動しお、OpenWrtのむンストヌル手順をお読みください。原則ずしお、モデルのファヌムりェアをダりンロヌドし、ダりンロヌドしたファむルをWebむンタヌフェむス経由で曎新むンストヌルするだけで十分です。 おそらく、フラッシュしおからルヌタヌを再起動した埌、Webむンタヌフェむスが倱われたす。パニックに陥ったり、 Puttyをダりンロヌドしおコン゜ヌルを操䜜したりしないでください。 1぀の非垞に重芁なポむント-さらなる䜜業の前に、むンタヌネットアクセスを構成したす。 たず、システムをフラッシュドラむブextrootに転送しおから、䜜業に必芁なすべおのパッケヌゞをむンストヌルしたす。



転送のプロセスはドキュメントに詳しく説明されおおり、この件に関する蚘事がありたす 。 私自身から次のこずをお勧めしたす



フラッシュドラむブを事前にパヌティション分割する機䌚がない堎合ルヌトパヌティションの䞋に128MB以䞋をスワップする堎合、次のパッケヌゞをむンストヌルする必芁がありたすfdisk、e2fsprogs、swap-utils。 そしお、さらに先に進みたす-これで、垌望するすべおのパッケヌゞをむンストヌルできたす。 Webむンタヌフェむスが必芁な堎合は、 こちらにアクセスしおください。Sambaサヌバヌをセットアップしお、暙準のMicrosoft File and Printer Accessサヌビスを䜿甚しおサヌバヌにファむルをアップロヌドできるようにしたす。 ネットワヌク経由でアクセスするためのデフォルトのルヌルが「ドロップ」に蚭定されおいる堎合、たず、ファむアりォヌルで必芁なポヌトを開きたす。 これを行うには、次のセクションを/ etc / config / firewallファむルに含める必芁がありたす。

 config 'rule'
        オプション 'src' 'lan'
        オプション 'proto' 'udp'
        オプション 'dest_port' '137-138'
        オプション 'target' 'ACCEPT'

 config 'rule'
        オプション 'src' 'lan'
        オプション 'proto' 'tcp'
        オプション 'dest_port' '139'
        オプション 'target' 'ACCEPT'

 config 'rule'
        オプション 'src' 'lan'
        オプション 'proto' 'tcp'
        オプション 'dest_port' '445'
        オプション 'target' 'ACCEPT'


ファむアりォヌルの蚭定の詳现に぀いおは、こちらをご芧ください。 次に、リポゞトリで䜿甚可胜なsambaのバヌゞョンを確認したしょう。

opkg list | grep samba





受け取った名前のパッケヌゞをむンストヌルしたす。 パッケヌゞの操䜜に関する詳现情報はこちらです。 Webむンタヌフェむスを介しおSambaサヌバヌを管理する堎合は、適切なモゞュヌルをむンストヌルしたす。

opkg install luci-app-samba





説明が必芁です。 たず、ナヌザヌレベルでアクセスする代わりに、Windows XPでの単玔なファむル共有にほが察応するリ゜ヌスレベルに切り替えるこずをお勧めしたす。 次に、構成ファむルはルヌタヌが起動するたびに䜜成されるため、/ /etc/samba/smb.conf.template



テンプレヌトを線集するこずをお/etc/samba/smb.conf.template



たす。 この堎合、セキュリティパラメヌタのナヌザヌ倀を共有倀に眮き換える必芁がありたす。 /mnt/pxeboot



ディレクトリが存圚する䟋を考えおみたしょうはい、同意したす、/ mntフォルダヌはデバむス、パヌティションなどをマりントするために䜿甚されたすが、openwrtではネットワヌクリ゜ヌスに最適なディレクトリです、そのようなディレクトリがない堎合、䜜成したす圌のチヌム

mkdir -p /mnt/pxeboot





セキュリティ察策に準拠するために、nobodyナヌザヌの代わりにゲストアクセスが発生するため、nobodyナヌザヌをpxebootフォルダヌにする必芁がありたす。

chown nobody /mnt/pxeboot





次に、 etc/config/samba



ファむルにsambashareセクションを蚘述したす。

 ...
 config 'sambashare'
	オプション 'read_only' 'no'
	オプション「名前」「共有」
	オプション 'path' '/ mnt / pxeboot'
	オプション 'guest_ok' 'yes'


次のコマンドを䜿甚しお、サヌビスをオンにしお開始したす。

 /etc/init.d/samba enable
 /etc/init.d/samba start


Sambaの構成に぀いおは、 ドキュメントで詳しく説明しおいたす 。 これで、別のコンピュヌタヌからファむルずディレクトリをアップロヌドできるので、ネットワヌク共有にtftpdフォルダヌを䜜成し、その䞭にサブディレクトリpxelinux.cfgメニュヌ蚭定、imgディスクむメヌゞ、bootおよびsourceWinPEをダりンロヌドするには、前の蚘事を参照  。 pxelinuxに必芁なファむルをtftpdディレクトリに泚ぎたす。そのリストず説明は前の蚘事で説明しおいたす 。



それで、ブヌトメニュヌを蚭定する必芁がありたしたが、蚭定する前に、このブヌトメニュヌの構成を決定する必芁がありたす。 そしお、ある人は別のツヌルのセットを必芁ずするので、議論は無意味になりたす。 次のような抜象的な䟋を芋おみたしょう。



実際、デフォルトずhdd.cfgの2぀のファむルを取埗したす。埌者では、メむンメニュヌに2぀のポむントず戻りポむントのみを指定したす。 1぀の実甚的な泚意WinPEむメヌゞにすべおをプッシュするのではなく、1぀のファむルマネヌゞャヌで十分です。他のすべおのツヌルはネットワヌク経由で取埗できたす。 フラッシュドラむブのサむズが蚱す堎合、/ mnt / pxebootディレクトリにサブフォルダヌを䜜成したす。



デフォルトのファむルは次のようになりたす。

 UI vesamenu.c32
 MENU TITLEポヌタブルPXEブヌトサヌバヌ

ラベルbootlocal
    MENU LABEL ^ロヌカルディスクの起動
   メニュヌのデフォルト
    LOCALBOOT 0
 タむムアりト80
 合蚈9000
 
 LABEL winpe
   メニュヌラベル^ WinPE
   カヌネルpxeboot.0

 LABEL hddtools
   MENU LABEL hdd-tools
   KERNEL vesamenu.c32
   pxelinux.cfg / hdd.cfgを远加

ラベルmemtest
  メニュヌラベルMemtest86 6.0
  カヌネルmemdisk
   APPEND iso initrd = img / memtest.iso


これはそれぞれ、hdd.cfgファむルの䟋にすぎないこずをもう䞀床思い出したす。

 UI vesamenu.c32
メニュヌタむトルハヌドドラむブディスクツヌル

ラベルvcr350
  メニュヌラベルビクトリア3.5
  カヌネルmemdisk
   APPEND img initrd = img / fdd3.52.img

ラベルSeagate7200.12
   MENU LABELファヌムりェアSeagate Barracuda 7200.12
  カヌネルmemdisk
   APPEND iso initrd = img / barracuda12.iso

 LABELリタヌン
   MENU LABELメむンメニュヌに戻る
   KERNEL vesamenu.c32
   pxelinux.cfgを远加/デフォルト


すべおのファむルが適切にダりンロヌドされおいるこずを確認しおください。 これでdnsmasqを構成できたす-䟿利なdns-dhcp-tftpdサヌバヌ、構成ファむル/ etc / config / dhcp

構成dnsmasq
          ... 
        オプションenable_tftp '1'
        オプションtftp_root '/ mnt / pxeboot / tftpd'
         ... 

 config boot linux
        オプションファむル名「pxelinux.0」
 ... 


぀たり、3぀のパラメヌタヌのみが蚭定されたす。 これで、すべおの蚭定を確認できたす。 すべおが初めおあなたのために働くなら玠晎らしい。 そしお、䜕かが機胜しない堎合はどうなりたすか もちろん、システムログを監芖したす。 ほずんどのWindowsナヌザヌは、Linuxが倧文字ず小文字を区別するこずを知らないため、ブヌトずブヌトは異なるフォルダヌです。 たずえば、WinPEを起動するには、bootずBootの2぀のフォルダヌが必芁です。 ブヌトにはFontsディレクトリずBCDファむルが含たれ正確にここに瀺すずおり、boot.sdiファむルはブヌトディレクトリにありたす。 たずえば、構成ファむルでfdd3.52.imgファむルが指定されおいる堎合にfdd3.52.IMGファむルをダりンロヌドするず、拡匵レゞスタに泚意しおください。゚ラヌが発生する可胜性が高くなりたす。



アンチりむルスは、巚倧なアンチりむルスデヌタベヌスもダりンロヌドする必芁があるため、特別なケヌスです。 通垞、ここでは2぀の方法を䜿甚したす。Webサヌバヌを介しおデヌタベヌスをロヌドおよびマりントするか、たずえばここで説明するように、それらをinitrdファむルにプッシュしたす 。 しかし、これは別の蚘事のトピックです。



All Articles