將Kmolprint改成在純IPV6底下 也可連線

先來放張圖片



上圖是在純 ipv6 底下進行連線的,不過控制介面是ok的,但是攝影機在純 ipv6 底下會無法顯示出來,就像下圖一樣



這邊我是不太清楚 mjpg-streamer 是否有支援 ipv6 還是說要用其他方法,這方面我還沒去研究過,所以我個人是用雙支援 ipv4 跟ipv6的方式,這樣子攝影機就會顯示出來了,



個人是認為設定的位置要改成 ipv6 的還是怎樣,可是這樣 ipv4 不知會不會出問題



再來看 octopi 的 network 的設定

要編輯 octopi-network.txt 這個檔案 ,檔案位置在 /boot裡面,進入 /boot裡頭後,用 sudo nano octopi-network.txt 編輯設定檔,如下圖所示,新增 ipv6 的 address



然後重啟 sudo reboot 一下 ,再用 ifconfig 確認一下是否有增加 ipv6的連線



再來因為我們是用 nginx 代理我們的 octoprint 跟 Webcam的,所以這邊要將 nginx 的 ipv6 連線能力打開,所以去修改位於 /etc/nginx/nginx.conf 的這個檔案,在server 底下加上 listen [::]:80; ,這樣就會代理 ipv6 了, 至於 listen 80; 這個是 ipv4的



做到這邊完成 ipv6的連線,不過還沒加上認證,目前還是 http:// 要改成 有https:// 認證的


這兩三天,將一台樹梅派 + OctoPrint + Webcam 從零開始,架設讓 ipv4 跟 ipv6都可以連線進來,這當中也參考了很多資料,還有最奇怪的是,每次做,每次的問題都不一樣,真是見鬼了...,還有要裝 nginx 時,出現錯誤的訊息,要用其他方式安裝,然後自己眼花刪錯檔案,刪到內建的系統檔,於是又從頭開始,然後裝完之後,發現沒有代理過來,然後卡了很久,於是決定先出去吃晚餐,吃完回來,重新整理網站,就看到 nginx 代理過來了,當下覺得自己剛才鬼打牆了,由於自動開啟 Webcam 的指令出錯無法成功,所以就直接加在介面的system裡,所以現在 login 之後直接按就開啟Webcam了,不用在 putty 進裡頭 下指令了,蠻方便的,總之這兩天事情還蠻多的,所以本來要改17.107那台的,沒什麼時間於是直接把目前在裝的這台,直接加上 ipv6 ,然後把 SD 卡換過去,所以現在17.107的網站是用我這兩天裝的,直接換過去,是說本來的那台好像把自動更新關掉了還是怎樣,所以無法進行 update 跟 upgrade,也剛好熟練一下安裝做完感覺蠻有成就感的。


Comments

comments powered by Disqus