軟路由軟體哪個比較好(軟路由怎麼弄)

本內容來源於@什麼值得買APP,觀點僅代表作者本人 |作者:值友9895824886

1 環境和需求

倍控軟路由3.8活動714買的,配置J4125、2.5G網絡卡軟路由。手頭一直有一個D225的,直裝了OP,現在想弄個高配置的裝下虛擬機器試試。鹹魚配了8G記憶體(DDR4 3200)和128G mSATA硬碟。實際2.5G網絡卡在我的環境裡用處不大,不如選擇便宜的千兆網絡卡,不過買都買了,不再折騰了。

先說下我的需求:1. 要OP,要訪問外網、攔截廣告;2. 利用好之前買的超低配NAS,自動追劇下劇。

1.1 環境

搭建完物理的環境如下圖:

物理接線

1.2 配置

原想愛快 OP旁路的方式部署路由,實際部署中操作比較麻煩,我的路由出口也只有500M單線,最後決定找個穩定點的OP直接部署。

邏輯拓撲和IP配置

邏輯拓撲

軟路由中安裝了Esxi,Esxi裡有2個虛擬網路,需要新建一個,一個用於接光貓,上聯網際網路;另外一個虛擬網路接無線路由器(AP模式)、NAS和Docker伺服器。

2 搭建過程

2.1 軟路由Esxi安裝配置

收到軟路由,拆開,安裝硬碟和記憶體。製作Esxi的U盤安裝盤,Esxi的映象找賣家要的。插上U盤啟動進入安裝引導過程,如果沒出現可以進Bios設定U盤優先啟動。

軟路由

軟路由2

安裝過程根據提示安裝即可,安裝完成後需要先配置網路地址,使用網線連線電腦和軟路由ETH1,Esxi直接接顯示器,在陪著網路的介面可以看到有一個網絡卡是connected狀態,使用空格鍵選擇這個網絡卡,記著用於接內網;然後配置ETH1 的IP 192.168.1.3;再用網線接ETH4,再看看網絡卡配置那塊是連線了哪個網絡卡,記著用於連線光貓。

LAN虛擬交換

WAN虛擬交換

2.2 安裝和配置OP

下載的img映象檔案,然後又下載Linux的Live CD(
   https://antixlinux.com/download/),使用軟碟通將OP映象檔案加入到Linux的Live CD映象裡面,上傳映象到Esxi的儲存中。

儲存1

在Esxi裡建立虛擬機器。

OP虛擬機器配置

啟動進入Linux的環境後,使用下面命令檢視硬碟情況,切換到root賬戶執行命令,antix的root到密碼也是root。

# fdisk -l

使用dd命令複製OP映象,預設使用軟碟通加入的OP映象檔案在/mnt/live/boot的路徑下,用cd進入到這個目錄,

# dd if=222xxx.img of=/dev/sda bs=1024k

退出映象重啟虛擬機器,可以進OP的後臺配置OP的網路地址,訪問192.168.1.1沒有問題的話,

OP1

配置虛擬機器開機自啟,Esxi的管理配置,配置2個地方,都需要配置

自啟1

配置虛擬機器自啟。

自啟2

現在就可以將軟路由部署到實際網路中,接好網線再配置了。

2.3 安裝Docker和配置自動追劇

2.3.1 建立虛擬機器和安裝Debian 11

Debian

2.3.2 配置NAS

我的NAS配置確實太低,不能直接部署Docker映象,只能做個共享伺服器用,能關的服務和功能全關掉。

NAS配置

建立共享檔案,配置共享賬號讀寫許可權。

共享檔案

配置開啟NFS服務。

NSF

2.3.3 配置Debian和Docker

Debian11安裝Docker ,切換到root賬號,執行下面的命令。

apt-get remove docker docker-engine docker.io containerd runc

apt-get update

apt-get install
   ca-certificates
   curl
   gnupg
   lsb-release
   
   curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

echo
   "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian
   $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null

systemctl start docker

systemctl enable docker

在Debian裡掛載NAS的共享檔案。

apt install -y nfs-common cifs-utils

vim /etc/fstab

新增

#NAS auto mount

//your_nas_ip/dir /mnt/NAS/dir cifs rw,dir_mode=0777,file_mode=0777,vers=2.0,username=yourusername,password=yourpassword 0 0

其中,your_nas_ip代表你的NAS的訪問地址, dir代表NAS下的分享掛載點,/mnt/mountdir代表本裝置要掛載到的路徑,yourusername為訪問的使用者名稱,yourpassword為訪問使用者的密碼,如果設定是匿名訪問則不需要username與password兩項設定並改為guest

最後

sudo mount -a

例如我的NAS地址為192.168.1.5,NAS的分享目錄為/download,我想將其掛載到/mnt/nas/download,使用者名稱為user1,密碼為123456

掛載NAS

2.3.4 容器安裝配置

先看看要部署的Docker容器。

Docker容器

一共部署了7個容器。我習慣用命令列部署,以下都是使用命令列部署的。

1. Docker管理面板

將已經整合好的docker下載下來,在伺服器上執行即可。命令如下:

docker run --restart always -p 8081:8081 -d -v /var/run/docker.sock:/var/run/docker.sock -v /etc/docker/:/etc/docker/ wangbinxingkong/fast:latest

2. watchtower映象自動更新

docker run -d

--name watchtower

--restart always

-e TZ=Asia/Shanghai

-v /var/run/docker.sock:/var/run/docker.sock

containrrr/watchtower

--cleanup

-s "0 0 1 * * *"

每天1點檢查更新映象檔案。

3. 安裝qbittorrent

配置目錄

mkdir config/qbittorrent

埠預設是6881,改成56681,需要在qbittorrent同步修改

docker run -d

--name=qbittorrent

-e PUID=1000

-e PGID=1000

-e TZ=Europe/London

-e WEBUI_PORT=8080

-p 56881:56881

-p 56881:56881/udp

-p 8080:8080

-v /home/docker/config/qbittorrent:/config

-v /mnt/NAS/Downloads/:/downloads

--restart unless-stopped

lscr.io/linuxserver/qbittorrent

修改埠

4. 安裝jackett

jackett是搜尋追劇的一個索引系統,匯聚了網際網路的上的下載站點。

建立配置目錄

mkdir config/jackett

建立映象

docker run -d

--name=jackett

-e PUID=1000

-e PGID=1000

-e TZ=Asia/Shanghai

-p 9117:9117

-v /home/docker/config/jackett:/config

--restart unless-stopped

linuxserver/jackett:latest

瀏覽器訪問http://ip:9117/

jackett

5. 安裝radarr

用於追電影的東西

docker run -d

--name=radarr

-e PUID=1000

-e PGID=1000

-e TZ=Europe/London

-p 7878:7878

-v /home/docker/config/radarr:/config

-v /mnt/NAS/media/電影:/movies `#optional`

-v /mnt/NAS/Downloads:/downloads `#optional`

--restart unless-stopped

lscr.io/linuxserver/radarr

6. 安裝sonarr

追劇的一個東西,跟追電影的是分開的。

mkdir config/sonarr

注意目錄配置

docker run -d

--name=sonarr

-e PUID=1000

-e PGID=1000

-e TZ=Asia/Shanghai

-p 8989:8989

-v /home/docker/config/sonarr:/config

-v /mnt/NAS/media/電視劇:/TV `#optional`

-v /mnt/NAS/media/綜藝:/variety `#optional`

-v /mnt/NAS/media/紀錄片:/documentary `#optional`

-v /mnt/NAS/media/卡通:/cartoon`#optional`

--restart unless-stopped

linuxserver/sonarr:latest

7. 安裝chinesesubfinder

自動下載字幕

docker pull allanpk716/chinesesubfinder

注意配置docker掛載的硬碟位置,注意建立配置目錄

docker run -d

--name=chinesesubfinder

-e PUID=1000

-e PGID=1000

-e TZ=Asia/Shanghai

-p 19035:19035

-v /home/docker/config/chinesesubfinder/cache:/app/cache

-v /home/docker/config/chinesesubfinder/config:/config

-v /mnt/NAS/Downloads:/media

-v /mnt/NAS/media/電影:/media1

-v /mnt/NAS/media/電視劇:/media2

-v /mnt/NAS/media/綜藝:/media3

-v /mnt/NAS/meida/紀錄片:/media4

-v /mnt/NAS/media/卡通:/media5

--restart unless-stopped

allanpk716/chinesesubfinder

配置

chinesesubfinder配置

2.3.5 追劇配置

radarr和sonarr配置幾乎一樣,sonarr沒中文介面,對照配置即可。

大概配置4個位置

配置中文介面

配置下載工具

配置索引器

對應Jackett

新增目錄

效果

關於字幕下載的目錄,目錄不對下載字幕有影響

播放器使用Kodi

作者宣告本文無利益相關,歡迎值友理性交流,和諧討論~