BitComet位元彗星解決埠阻塞問題/黃燈問題,如何使用IPv6實現公網訪問

魂祈梦發表於2024-09-12

分析

根據其本身的描述,就可以知道,黃燈的本質是埠對外網不公開。因此我們需要做以下工作:

  1. 擁有一個外網IP/公網IP

一般都是不給分配IPv4的,所以我們可以使用IPv6,這個預設都是開的。
一般光貓預設的設定就是ipv4/ipv6,兩種都開放使用。

  1. 開放對應埠的防火牆

說起來簡單,實際上做起來還是比較複雜的,沒有折騰能力的建議別搞了。

過程

我說一下大致步驟:

  1. 光貓獲取超密並橋接,使用路由器撥號
  2. 路由器開啟ssh並關閉防火牆

光貓橋接,路由器撥號

如果直接使用光貓撥號及光貓路由,似乎是可以跳過這一步的。

橋接前,如果你沒有網線,我建議你開啟光貓自帶的WIFi,因為後續連線路由器的WIFI時,不能再直接透過http://192.168.1.1/來訪問光貓的後臺,如果你關閉光貓WIFI,那麼此時只能用網線,而恰好我宿舍沒有網線(還好我機靈)。橋接後,連線光貓WIFI依然可以透過ip來訪問後臺,雖然不能直接上網。

記得關閉光貓的ipv6防火牆,好像叫什麼ipv6Session,取消勾選即可。

具體可以到恩山論壇找,這個論壇在路由器領域可謂一騎絕塵。
https://www.right.com.cn/forum/
在教程之前,我建議你看看下面這個撥號密碼問題。

撥號密碼問題

如果寬頻不是你裝的,你很可能不知道撥號密碼是多少,登入超管賬號,開啟internet那一欄。
image
開啟F12選中密碼右邊這個輸入框,將input標籤的type屬性直接刪除掉(或者改成text),這樣密碼就會明文顯示。
image
記下來,然後重新整理網頁(或者改回去,避免發生一些意料之外的情況)

ipv6設定

以下是我的路由器的ipv6設定。
image
必選Native,至於為什麼手動DNS我也不太懂,別人是手動我也搞手動。
image

路由器資訊

必須要有LAN字首,否則無法為連線WIFI的每個裝置配置公網IP,如果沒有,可以重啟一下路由器試試
字首必須是24xx,否則分配到的是內網ipv6,依然沒什麼用。如果是fc或者fe開頭,那麼一般都是ipv6網路設定為NAT6,在前面路由器設定中沒有設定為Native。

image

防火牆部分細節

在路由器開啟ssh後,我們使用root/root登入上,此時可以執行shell命令。
我使用ip6tables開放埠,發現提示以下問題,我找不到解決辦法。
ip6tables: No chain/target/match by that name
因此我直接把ipv6防火牆關了(全放行ACCEPT)

ip6tables -F
ip6tables -X
ip6tables -P INPUT ACCEPT
ip6tables -P OUTPUT ACCEPT
ip6tables -P FORWARD ACCEPT

看的是下面這篇部落格。
https://www.firetry.com/archives/1134.html

開啟ssh/telnet

下面這個是小米4A千兆版的教程,我親測有效。
https://www.right.com.cn/forum/thread-4017759-1-1.html
其他的可以自行搜尋,關鍵詞ssh和telnet。

防火牆問題

可以做個測試。

  1. 訪問迴環地址,127.0.0.1:xxxx,能夠正常訪問表示服務正常啟動
  2. 訪問區域網地址,192.168.xxx.xxx,能夠正常訪問表示電腦的防火牆沒有攔截請求,埠已經暴露
  3. 使用手機資料流量訪問公網地址,240開頭的ipv6地址,能夠正常訪問表示光貓且路由器沒有攔截請求。

也可以用支援ipv6埠測試的網站來測試。

其他

獲取到ip?

假如電腦的ipv6是24xx,那麼就是公網ip,如果是fc到fe之間,就是NAT過了,是內網ip,不能直接被外部訪問。

image

測試埠

http://www.ipv6scanner.com/cgi-bin/main.py

如果是像我這樣,左下角是open就代表通了。可以重啟BitComet看看,一般情況這樣就綠燈了。

image

https://www.itdog.cn/tcping_ipv6/

相關文章