如何進入你的人際網路(dd wrt)

你有沒有想過用你的路由器來“敲宿舍門”這樣一種特殊的方式,只在你的路由器被發現的時候才“開門”呢?howtogeek解釋瞭如何在DD-WRT上安裝敲打守護程序。...

如何進入你的人際網路(dd wrt)

你有沒有想過用你的路由器來“敲宿舍門”這樣一種特殊的方式,只在你的路由器被發現的時候才“開門”呢?howtogeek解釋瞭如何在DD-WRT上安裝敲打守護程序。

Bfick和Aviad Raviv的圖片

如果您還沒有,請確定並檢視本系列中以前的文章:

  • 使用DD-WRT將您的家庭路由器變成超級強大的路由器
  • 如何在家庭路由器上安裝附加軟體(DD-WRT)
  • 如何在DD-WRT上用Pixelserv刪除廣告

假設你熟悉這些主題,繼續閱讀。請記住,這本指南是一個多一點技術,初學者應該小心時,修改他們的路由器。

概述

傳統上,為了能夠與裝置/服務進行通訊,必須與之建立完整的網路連線。然而,這樣做暴露了在安全時代所謂的攻擊表面。Knock守護程序是一種網路嗅探器,它可以在觀察到預先配置的序列時做出反應。由於不必為了敲打守護程序識別配置的序列而建立連線,因此在保持所需功能的同時減少了攻擊面。在某種意義上,我們將用所需的“兩位”響應對路由器進行預處理(不像可憐的羅傑…)。

在本文中,我們將:

  • 演示如何使用Knockd使路由器在區域網上喚醒本地網路上的計算機。
  • 演示如何從Android應用程式以及計算機觸發敲打序列。

注意:雖然安裝說明不再相關,但您可以觀看我建立的電影系列“way back when”,以瞭解配置到敲門的整個過程。(請原諒粗俗的陳述)。

安全影響

關於“敲門有多安全”的討論?“,很長,可以追溯到幾千年前(網際網路年),但底線是:

敲打是一種隱晦的安全層,它只應用於增強加密等其他手段,而不應單獨作為一種最終的安全措施。

前提條件、假設和建議

  • 假設您有一個支援Opkg的DD-WRT路由器。
  • 一些耐心,因為這可能需要“一段時間”來設定。
  • 強烈建議您為外部(通常是動態)IP獲取DDNS帳戶。

我們開始吧

安裝和基本配置

透過開啟路由器的終端併發出以下命令來安裝敲門守護程式:

opkg update ; opkg install knockd

現在安裝了Knockd,我們需要配置觸發序列和觸發後將執行的命令。為此,請開啟“敲打d.conf“文字編輯器中的檔案。在路由器上,這將是:

vi /opt/etc/knockd.conf

使其內容看起來像:

[opti***] logfile = /var/log/knockd.log UseSyslog

[wakelaptop] sequence = 56,56,56,43,43,43,1443,1443,1443 seq_timeout = 30 command = /usr/**in/wol aa:bb:cc:dd:ee:22 -i $( nvram get lan_ipaddr | cut -d . -f 1,2,3 ).255 tcpflags = sync

讓我們來解釋一下以上內容:

  • “opti***”段允許為守護程序配置全域性引數。在本例中,我們已指示守護程序在syslog和檔案中保留日誌。同時使用這兩個選項並沒有壞處,但您應該考慮只保留其中一個。
  • The “wakelaptop” segment, is an example of a sequence that will trigger the WOL command to your LAN for a computer with the MAC address of aa:bb:cc:dd:ee:22. Note: The command above, assumes  the default behavior of having a class C subnet. 

要新增更多序列,只需複製並貼上“wakelaptop”段,並使用路由器要執行的新引數和/或命令進行調整。

啟動

要讓路由器在啟動時呼叫守護程序,請將以下內容附加到OPKG指南中的“geek init”指令碼中:

knockd -d -c /opt/etc/knockd.conf -i "$( nvram get wan_ifname )"

這將啟動路由器“WAN”介面上的敲打守護程序,以便它偵聽來自internet的資料包。

來自android的敲門聲

在可移植的時代,“有一個應用程式”幾乎是必不可少的……所以StavFX為這個任務建立了一個:)這個應用程式可以從你的Android裝置上執行敲擊序列,並且它支援在你的主螢幕上建立小部件。

  • 安裝來自Android market的Knocker應用程式(也請友好,給它一個好的評級)。
  • 安裝到裝置上後,啟動它。你應該有這樣的問候:
  • 您可以長按示例圖示進行編輯,或單擊“選單”新增新條目。新條目如下所示:
  • 新增行並填寫敲門所需的資訊。對於上面的示例WOL配置,這將是:
  • 長按敲打名稱旁邊的圖示可以選擇更改圖示。
  • 別敲了。
  • 輕觸主螢幕中的新爆震按鈕即可啟用它。
  • 可以選擇在主螢幕上為它建立一個小部件。

請記住,雖然我們已經為示例配置檔案配置了每個埠3個組(由於下面的Telnet部分),但是對於這個應用程式,對每個埠的重複次數(如果有的話)沒有限制港口。有嗎使用StavFX捐贈的應用程式的樂趣:-)

來自Windows/Linux

雖然可以使用最簡單的網路實用程式(又稱“Telnet”)來執行敲打,但微軟已經認定Telnet存在“安全風險”,因此預設情況下不再在現代windows上安裝。如果你問我“那些為了暫時的安全而放棄基本自由的人,既不應該得到自由,也不應該得到安全。~z~本傑明·富蘭克林,“但我離題了。

我們將示例序列設定為每個埠3個組的原因是,當telnet無法連線到所需的埠時,它將自動再重試2次。這意味著telnet在放棄之前會敲3下。所以我們所要做的就是對埠組中的每個埠執行一次telnet命令。這也是選擇30秒超時間隔的原因,因為我們必須等待每個埠的telnet超時,直到執行下一個埠組。建議在完成測試階段後,使用一個簡單的批處理/Bash指令碼自動執行此過程。

使用我們的示例序列,這看起來像:

  • 如果在windows上安裝,請按照MS說明安裝Telnet。
  • Drop to a command line and issue: telnet geek.dyndns-at-home.com 56 telnet geek.dyndns-at-home.com 43 telnet geek.dyndns-at-home.com 1443

如果一切順利的話,就應該這樣了。

故障排除

如果您的路由器對序列沒有反應,以下是您可以採取的幾個故障排除步驟:

  • View the log – Knockd will keep a log you can view in real time to see if the knocking sequences have arrived to the daemon and if the command has been executed correctly. Assuming you are at least using the log-file as in the example above, to see it in real-time, issue in a terminal:

    tail -f /var/log/knockd.log

  • 注意防火牆——有時你的ISP、工作場所或網咖會冒昧地阻止你的通訊。在這種情況下,當您的路由器可能正在偵聽時,被鏈的任何部分阻塞的埠上的敲門將不會到達路由器,並且它將很難對它們做出反應。這就是為什麼在嘗試更多隨機埠之前,建議嘗試使用已知埠(如80、443、3389等)的組合。同樣,您可以檢視日誌以檢視哪些埠到達路由器的WAN介面。
  • Try the sequences internally –  Before involving the above complexity that other parts of the chain may introduce, it is recommended that you try to execute the sequences internally to see that they A. hit the router like you think they should B. execute the command/s as expected. To accomplish this, you may start Knockd while bound to your LAN interface with:

    knockd -d -i "$( nvram get lan_ifnameq )" -c /opt/etc/knockd.conf

    Once the above is executed, you can direct the Knocking client to the router’s internal IP instead of its external one. Tip: Because knockd listens at the “interface” level and not IP level, you may wish to have an instance of KnockD running on the LAN interface all the time. As “Knocker” has been updated to support two hosts for knocking, doing so will in order to simplify and c***olidate your knocking profiles.

  • 記住你在哪一邊–在上述配置中,不可能從LAN介面敲打WAN介面。如果你想無論“你的哪一邊”都能敲門,你可以簡單地執行惡魔兩次,一次繫結到WAN(如本文所述),一次繫結到LAN(如上面的除錯步驟所示)。只要將上面的命令附加到同一個geek init指令碼中,就可以同時執行這兩個指令碼。

評論

While the above example could be accomplished by various other methods, we hope that you can use it to learn how to accomplish more advance things.

A part two to this article that hides the VPN service behind a knock is coming, so stay tuned.


透過敲門,您將能夠:動態開啟埠,禁用/啟用服務,遠端WOL計算機和更多…

  • 發表於 2021-04-12 13:00
  • 閱讀 ( 43 )
  • 分類:網際網路

你可能感興趣的文章

路由器的六大備選韌體

...功能的人銷售更昂貴的硬體。幸運的是,人們一直在研究如何在這個簡單的硬體上獲得花哨的軟體! ...

  • 發佈於 2021-03-19 01:06
  • 閲讀 ( 50 )

如何設定自己的家庭vpn伺服器

...PN服務,那麼您應該確保始終為其修補安全漏洞。 相關:如何根據您的需求選擇最佳的VPN服務 選項一:獲取具有vpn功能的路由器 您可以購買一個預構建的VPN解決方案,而不是自己嘗試這樣做。高階家庭路由器通常帶有內建的VPN...

  • 發佈於 2021-04-06 22:08
  • 閲讀 ( 52 )

如何監視網路上各個裝置的頻寬和資料使用情況

...中之一。 監視路由器上的頻寬和資料使用情況 相關:如何在路由器上使用自定義韌體,以及為什麼您可能希望 最準確的監控方法是在路由器上。網路上的所有裝置都透過路由器連線到Internet,因此這是可以監視和記錄頻寬使...

  • 發佈於 2021-04-08 06:09
  • 閲讀 ( 38 )

將您的家庭路由器連線到vpn以繞過審查、過濾等

...外的地方,你實際上正在使用網際網路。在我們深入研究如何配置路由器以使用VPN網路之前,讓我們先來看看什麼是VPN以及人們為什麼要使用VPN的速成課程(有一些有用的連結,可以連結到以前的how to Geek文章,以供進一步閱讀...

  • 發佈於 2021-04-09 09:58
  • 閲讀 ( 43 )

如何設定靜態dhcp,使您的計算機的ip地址不會更改

DHCP使得為家庭網路配置網路訪問變得簡單,而埠轉發使得從任何地方訪問這些計算機變得容易。透過在路由器上配置靜態DHCP,您可以將兩者結合起來。 dhcp和埠轉發的問題 DHCP很棒。你把路由器配置成自動分配IP地址,你網路...

  • 發佈於 2021-04-09 19:09
  • 閲讀 ( 47 )

如何使用服務質量(qos)在您真正需要的時候獲得更快的網際網路

...的Xbox Live connect等)具有最大的頻寬和最佳的ping時間。 如何在路由器上實現服務質量 有數百種不同的路由器有著完全不同的韌體和功能。有些路由器的服務質量設定非常簡單,可以讓您將來自一臺計算機的流量優先於另一臺計...

  • 發佈於 2021-04-09 20:51
  • 閲讀 ( 42 )

如何監控您的網際網路頻寬使用情況,避免超過資料上限

...偉大的應用,我們推薦它。 檢查isp的web介面 相關:如何應對網際網路頻寬上限 如果你的網際網路服務提供商正在跟蹤你的頻寬使用情況,並要求你達到上限,他們可能會在他們的帳戶網站上提供一個頁面,顯示你上個月使...

  • 發佈於 2021-04-11 08:18
  • 閲讀 ( 53 )

如何在路由器上使用自定義韌體,以及為什麼要這樣做

...,這些基於Linux的開源專案可能不會包括業餘的後門。 如何安裝第三方路由器韌體 相關:把你的家庭路由器變成一個超級電源路由器與DD-WRT 如果要使用第三方路由器韌體,首先需要選擇要使用的韌體。OpenWrt是一個功能強大的...

  • 發佈於 2021-04-11 09:34
  • 閲讀 ( 39 )

如何在無線網路上啟用來賓訪問點

...放地訪問你的整個區域網。請繼續閱讀,我們將向您展示如何為雙ssid設定路由器,併為您的客人建立一個單獨的(安全的)訪問點。 我為什麼要這麼做? 想要將家庭網路設定為具有雙接入點(AP)有幾個非常實際的原因。 對...

  • 發佈於 2021-04-11 21:43
  • 閲讀 ( 46 )

如何打入您的網路,第2部分:保護您的vpn(dd wrt)

我們已經向您展示瞭如何透過路由器上的“埠敲門”遠端觸發WOL。在本文中,我們將展示如何使用它來保護VPN服務。 Aviad Raviv&bfick提供的圖片。 前言 如果您使用過DD-WRT的VPN內建功能,或者在您的網路中有另一個VPN伺服...

  • 發佈於 2021-04-12 12:47
  • 閲讀 ( 49 )
cjiu7593
cjiu7593

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦