Author: atifans

  • 在windows console app模擬sigterm

    posix相容的系統上,想要把一個程式用正常的流程關掉可以透過 `kill -SIGTERM $pid` 來傳送signal,然後在目標程式上trap signal來進行收尾 但在windows上不管是用 `taskkill /F` 還是 `wmic call terminate` 或 `wmic delete`,程式都會被強制關閉(相當於sigkill),沒辦法執行收尾的流程 `taskkill` 不加F的話是正常關閉,但如果對象是console app時,他會說這個程式只能使用F的方式關閉 查了半天,最接近sigterm的操作是interrupt(ctrl+c)或是break(ctrl+break) 但這個event必須透過win32 api來傳送,因此只能用powershell或是做exe來達成 最後我選了用c的方式實作 原本想要直接傳送event給指定process,但GenerateConsoleCtrlEvent只能送給process group id,而process group id無從查起,直接用pid也沒辦法,只好設定成0讓他傳給當下process group中所有程式 但這樣想要關閉的程式還是會收不到,所以還需要FreeConsole和AttachConsole讓執行當下可以跟目標process掛在同一個process group底下,這樣event就可以收到了 這時會發現送event的程式執行到一半反而因為自己收到ctrl+c而中斷,為了讓他能正常結束要先對ctrl+c免疫,因此要加上一個假的event handler 到這邊這隻程式就能正確發送ctrl+c給指定的pid,唯一需要注意的是整個process group都會收到,地圖砲範圍太大,發動之前要先提醒友軍(不想被關掉的程式)迴避,不然大家都一起被關掉了

  • IPsec IKEv2 server on Fedora 35

    2022年更新至Fedora 35適用 伺服器的設定 首先把strongSwan裝起來 接著調整sysctl和防火牆的設定檔,我這邊的設定是讓使用者連上VPN之後直接往外網送,當作跳板使用 ipsec要建一個xfrm interface讓防火牆知道來源,但因為每次開機都要做一次,所以直接寫在crontab裡面 Fedora 35開始用Firewalld 1.0,已不提供direct interface修改底層防火牆操作,需另外透過rich rules調整 然後就開始設定strongswan 新版strongswan已經不使用ipsec.conf,一律改用swanctl來做設定 /etc/strongswan/swanctl/conf.d/vpn.conf 接著來產生憑證,這邊會用strongswan內建的pki來處理,這邊要注意的是產生server憑證時,一定要有ikeIntermediate的EKU,並且將主機的CN name加進SAN名單裏頭,這樣跨平台才不容易有問題 到這邊就完成了,可以先將服務打開 用戶端的設定 Windows 1.將CA憑證下載到電腦裡 2.打開MMC,嵌入憑證管理,記得要選電腦帳戶(重要) 3.依照指示將CA憑證匯入到「信任的根憑證」 4.建立VPN連線,主機記得要填與憑證符合的名字,並選擇「單純建立不要立即連線」 5.打開VPN連線的設定,把安全性改成下面的樣子 6.完成 OSX 1.將CA憑證下載到電腦裡 2.點兩下匯入到系統裡 3.打開keychain,點選System,對著剛剛加進來的CA憑證按右鍵看內容,然後選取永遠信任 4.新增VPN連線,記得選IKEv2 5.Server Address跟Remote ID都填主機的名字,認證設定裡面給帳號密碼 6.完成 Android 1.將CA憑證下載到手機裡 2.安裝strongSwan VPN Client 3.打開設定->安全性->從儲存裝置安裝憑證。如果你的檔案選單全部都是灰色的,參照3-1步 3-1.安裝Astro文件管理器,從Astro裡面點選憑證,選取「透過憑證安裝程式開啟」 4.打開strongSwan,點選Add VPN Profile,依照圖中設定 5.從strongSwan點選已設定好的VPN進行連線 6.完成

  • ingress nginx zero downtime deployment

    參考來源:https://github.com/kubernetes/kubernetes/issues/85643 Load Balancing運作 pod在沒有VPC native IP的情況下,必須透過NodePort將pod從node的port上expose出來給前面的cloud load balancer使用 雖然AWS的network load balancer,可以保留原始的client IP直接傳到node上,但LB上註冊的InstanceTarget其實是所有node externalTrafficPolicy為Cluster時,LB上的node health check會故意全部失敗,讓LB把流量發給所有的node,node再利用kube-proxy轉發給實際有目標pod的node 要是LB使用到的node並沒有目標pod,kube-proxy進一步轉發流量會造成TCP source IP被洗掉,就拿不到client IP externalTrafficPolicy為Local時,LB上的node health check會顯示實際有pod的node,因此LB可以正確的將第一手source IP送到pod手上 當pod需要shutdown時,k8s會將NodePort關掉,並讓pod進入terminating狀態 問題 使用ingress nginx時,如果希望$remote_addr能直接抓到真的client IP,一般會考慮將externalTrafficPolicy調成Local 但在pod關掉時,LB那邊沒辦法及時知道NodePort已經被k8s關掉,會繼續轉發流量到該node上 一直要到LB自己的health check失敗才會停,這過程可能有20~30秒的時間會導致部分流量無法被正確處理 externalTrafficPolicy改成Cluster雖然可以解決流量遺失的問題,但不一定能拿到原始的client IP 解法 幸好ingress nginx有real ip module可以辨識proxy protocol,而AWS的TCP LB也支援向後送出proxy protocol 因此只要用externalTrafficPolicy=Cluster配上proxy protocol,就能保留client IP又同時支援node之間互傳,達到zero downtime deployment 其他情境 本來有想過改用native IP或許可以解決這個問題 實際測試後發現,AWS的LB之所以可以保留client IP是因為在VPC內連線到instance不是用instance IP,而是透過instance ID 但pod不屬於instance,沒有instance ID,LB必須以正規的TCP連線傳到pod的native…

  • Ruby Hash Assignment Performance

    最近遇到ruby在處理大量資料時效能低落時順便想到這個問題 用hash在大量insert array的時候做分類,怎麼樣寫會比較快 發現從hash裡面取值出來的次數越少,效能看起來越高 下面是幾個想到的用法,最後一組是直接開固定的key比較沒彈性 倒數第二組則是兼具自動建key和效能的選擇

  • Dual stack OpenVPN 預設閘道切換不完全

    以往純IPv4的環境下,要讓client把所有的流量轉送到VPN的話,會在server上用下面這個語法,告訴client要把預設閘道轉到VPN上 如果server同時有IPv4和IPv6,就會改用這個語法,同時相容兩種client 最近觀察到手機在連線的時候會出現這樣的訊息 NOTE: unable to redirect IPv4 default gateway – Cannot obtain current remote host address 連上之後,會發現只有IPv6走VPN,IPv4一樣是原本的行動網路 研究之後判斷是client端使用dns name連線到server時,會優先解析出IPv6,然後使用IPv6連線 因此client端知道server的IPv6地址,但不知道IPv4地址 收到server說要切換閘道的時候,需要先建立一個static route 而client因為不知道IPv4地址,所以只會在IPv6建route,並把default gateway轉過去 這部分的解法我是直接從server多推幾組default route 因為IPv6已經有打通的VPN連線,直接叫client把資料丟到tun device走VPN過去 這樣就能讓流量都經過VPN了

  • 透過 PPPoE Gateway 上網在特定網站會連線失敗

    一直都是用 rp-pppoe 讓 linux 撥號當路由器,但最近用起來怪怪的,剛好看到 NetworkManager 也可以做撥號,就換過去試看看 只要有裝 NetworkManager-ppp 就可以直接從 nmcli 設定,如以下範例: 值得注意的是,網路上都會教 ifname 用網路卡的代號,但這樣做會導致撥號後 LAN 會斷線,所以這邊用 ppp0 當作連線裝置 到這邊都沒什麼問題,等我開始用個兩天之後,就發現特定網站,連線會整個卡住,最後就 timeout 稍微 google 一下看起來是 mtu 的問題,裝了 wireshark 來看,確實有很多封包是 TCP Out of Order 所以我試著把內網的電腦網卡 mtu 調低看看,果然馬上就好了 造成的原因不難理解,就是 Ethernet 和 PPPoE 最大能乘載的資料量不同,TCP 在建立連線時提供的 MSS(max segment size) 要和底層相應,不然資料會對不上 只是原本 rp-pppoe 似乎有處理這個情況,而 NetworkManager 就沒有 知道原因之後,查到解決的方法是用 iptables 在 TCP SYN…

  • 北海道自駕遊 2018 part 7

    這篇是最後一篇了 10/2 因為沒有訂早餐,起來之後拿出從山下帶的泡麵來吃 要離開的時候發現雨傘被人拿走,因為是租車公司借的,只好拿一把比較像的雨傘回去交差(X 本來是打算搭纜車上旭岳去看看,但看了山頂的影像覺得能見度還是很差,就沒上去了,直接下山 途中去看大雪旭岳源水,一看地圖才發現昨晚有經過這邊,但因為黑到什麼都看不見所以不知道經過了 這邊就是一個小公園,有小水池有捐款箱,有停車場跟廁所,還有兩個很像工友的人坐在那邊 公園旁邊有一條河,有人在釣魚 另外一側有步道可以去看源泉,路上有小心熊的標語 步道走到底就是源泉了 從步道回來的時候,像工友的人問說有沒有在步道看到人,我說沒有,他們說因為有一台車停在這邊很久,擔心他不知道去哪裡了 離開源泉之後回到山下的美瑛先加個油,然後沿著道道966去看青い池 越往青い池靠近霧就越大,溫度也越低,一下車就覺得很冷 離開青い池馬上到附近的休息站去取暖和吃午餐,室內的暖氣超強,午餐吃了漢堡 下一個地點是四季彩の丘,非常觀光客的地方,進去不用收錢,裡面有些設施(越野車, 觀光拖車)要收費 在裡面才走到一半天氣又變臉開始下雨,沒帶雨傘只好趕快跑回車上 奇怪就是離開之後天氣又開始變好了 沿著富良野國道繼續往下,目標到中富良野町営ラベンダー園 抵達的時候天氣變得超熱,這個地方幾乎沒有人,停車場也只有自己一台車 這邊其實是小型滑雪場,只是沒雪的時候拿來種花,一側是滑雪場的纜車,另一側是很斜的步道可以走上去 走到最上面有涼亭 隔壁還有一個不小的公園 整體來說是個不錯的地方,人少風景又不錯,推薦來看看 下一個地點是夕張,也是今天要住宿的地方 本來規劃的時候是想說一路往南走道東自動車道過去,但是開了導航他卻建議走山路的夕張國道過去,於是就信了導航的話走山路過去 這個選擇其實不壞,畢竟山路走起來比較有挑戰性,也不容易因為路太直太長而想睡 在桂沢湖左轉與國道上其他車輛分開之後,就再也沒有看過別的車了,整條路上不管哪個方向一個人都沒有 因為天還沒黑所以並不會覺得可怕,只是覺得景色非常寂靜 開到(43.057110, 142.098878)有遇到一個小停車場就下來休息 這座橋橫越水壩湖,前往夕張岳 除了風聲之外什麼都感覺不到,好像一切都跟著水壩完工一起沉沒了 繼續走穿過很長的隧道之後到水壩前面有出現人煙,不過這時天氣不是很好,開始下雨 在去住宿之前還有規劃一個夕張鹿鳴館要去看,但是到了門口才知道臨時休館,好可惜 後來就繼續往住宿前進,今天住的是ゆうばりホテルシューパロ,一般的商務旅館,一晚兩餐是8250 看著導航過去,發現走到很怪的地方,原來是跑到旅館後面的山坡上,其實走大馬路就能到旅館了… 這間旅館有接外國觀光團客,櫃台有會說中文的人,食物普普,溫泉也滿普的,房間的廁所通風扇有煙味 如果有找到更好的住宿就不怎麼推薦這裡 10/3 今天是最後一天了,吃過飯店的早餐之後到附近的夕張市石炭博物館 開車進去園區的時候到處都是停車的空地,還有類似販賣部的地方但都是空空如也 博物館門口有鎮魂石像(在坑道內罹難的人) 還有一台挖炭的機器 進到館內剛好遇到當地旅行團,一堆阿公阿嬤把房子弄得很擠,先等他們走了之後才開始參觀 以前坑道用的空壓機 在一樓大廳有煤炭做的工藝品 旁邊有個區塊在介紹Coalbed methane(CBM),煤炭有孔隙能儲存甲烷,以前礦坑發生爆炸多是因為裏頭的甲烷跑出來導致,現在他們在研究這甲烷能不能被拿來利用當能源使用 一樓的展場擺的東西大多和夕張的鐵路有關,以前這邊為了挖礦有好幾條鐵路,現在只剩一小條了 這台是電話閉塞機 二樓的展場入口擺了很大的幾個字牌,寫著「Restart challenge more!」「全國最爛的行政品質和最高的稅賦」「相繼閉山,不要關掉山上的燈火」「從煤礦到觀光,黑色鑽石」 和一樓一樣,雖然名叫石炭博物館,但介紹的主要是這個地方,因為夕張是因為煤炭而生,也是因為煤炭而沒落…

  • 北海道自駕遊 2018 part 6

    9/29 今天的行程比較簡單,但移動距離很遠,約200km 吃過早餐之後就到硫磺山去,離民宿很近 硫磺山的停車場也有收費,但是昨天去摩周湖的停車票可以用,不需要額外再付一次錢 天氣很好,可以看到噴出的熱氣一路往上升 靠近看,噴煙口的附近都是硫磺色 也有這種小的孔 這附近都是寸草不生,只有石礫 離開硫磺山之後走國道241經過阿寒湖往足寄町前進,途中在「オンネトー」做個停留 「オンネトー」是湖的名字,愛奴語 這裡可以看到雌阿寒山 湖靠近岸的地方有草 除了湖邊之外,後方的樹林裡有標示往瞭望台的道路,雖然看起來很野外,但看到有幾個人進出還是過去看看 沿途都是被颱風吹到斷掉的樹,有些還直接擋在路中間,管理單位大多是直接把擋住的部分鋸開,或是提供迂迴路 路旁的蝴蝶 躲在腳下的青蛙,沒注意到真的會踩到 走了大概20分鐘到瞭望台,我是從北登口上來的,原來才0.8公里… 可能是坡度很陡的關係,短短的路程卻覺得很累 這邊有個小屋 高處看雌阿寒更清楚,但湖反而看不到了 從瞭望台下來後繼續往足寄町前進,本來想說可以繼續沿著道道664往下接回國道241,才走個幾公里路況就變得非常差,和之前在知床去瀑布的路很像 當下馬上掉頭走原路回去國道241,路大條又平,事後看租車公司給的手冊才發現他有特別標註這邊路況很差不要走 到足寄町之後就去找道の駅休息和吃午餐,這間道の駅的建築是以前故郷銀河線的足寄車站改建而來,名字叫做「足寄銀河會館21」,聽起來很中二 今天的住宿在有點奇怪的地方,吃完午餐就先趕路,從這邊開始的路都很直很長,大家都開得很快,我也不例外 我一直跟著前面一台車,以錶速接近90追他,卻還是一直追不上 就在一個長直線,對面有一台車從遠方過來時閃了兩下遠燈,我正想說他為什麼要閃燈 過大概幾十秒之後就看到對向路邊有停警察車,在我經過之後他馬上迴轉過來鳴笛要我停車,停車之後警察就走過來 他一開始問有沒有在留卡,我說沒有,然後給他護照跟駕照,另一個看起來比較資深的警察看到之後就說可以了 然後警察就跟我說不要開太快,還指著儀表的數字說開60就好,我跟他道謝之後他們就回去剛剛那邊繼續蹲點 第一次到日本開車就被抓超速上手,從這之後就算當路隊長我也都開60了(雖然告示牌是寫50,可能他們也有緩衝速度) 至於剛剛那個前車,我想他應該是看到對向車的提醒就馬上減速,但因為我和他有一段距離,所以我不減速也不會大幅縮短距離 結束攔停事件之後繼續往民宿前進,照著導航來到道道718,這時出現一個路口要右轉,路口也有告示牌寫著我要去的民宿還有7km 轉過去之後旁邊是農田,開了一小段也很正常,但都沒有人 就在過了一個橋之後,路突然變成山裡的的石礫小路,寬度大約1.5台車的大小 拿出手機看也沒訊號,只好相信剛剛看到的路標繼續前進 過了一陣子真的看到民宿,就在森林裡面,這個地方我事後用地圖查好像除了發電廠跟這間民宿之外沒有別人 民宿叫做「オソウシ温泉 鹿乃湯荘」,一晚兩餐是10500,剛好是假日的關係比較貴一點 停車場躺了一隻叫做ケンちゃん的狗,車子來的時候會叫,老闆娘聽到會出來看是不是有客人 這邊付款的方式和別家不太一樣,一樓有一台餐券販售機,用它來付住宿費再把券給老闆娘 房子和昨天的屈斜路湖荘一樣老舊,但溫泉也是很有特色,泡過之後身體會變成滑滑的 來泡溫泉的人不少,但最後住下來的除了我之外好像只有一組客人 食物的話是很豐盛,不過有些東西吃起來不太習慣(滑滑稠稠的) 地處深山的關係,這邊完全沒有手機訊號,民宿裡只有商業廠商架的免費WiFi,需要按什麼我同意才能用,速度還算堪用 9/30 吃早餐的時候看新聞說颱風快來了,大概還要1~2天才會到北海道 老闆娘說今天在新得町有蕎麥麵祭,可以去看看 開車到那邊的時候還想說停車場在哪裡,把車停在7-11去問警察才知道在運動場,過去就看到有人指揮路線,停車還會幫你看倒車的距離 我買了炸蝦蕎麥麵和炒雞肉,味道還不錯,只是買蕎麥麵要排隊很久,我排了至少半小時才買到 大概逛一下會場後就去帶廣市區的AEON買東西,今天的天氣看起來很陰,應該也沒什麼地方好去 買完東西就直接去今晚的住宿,天色暗得很快還是早點出發 今天要住的是「東大雪ぬかびらユースホステル」,在糠平湖旁邊,一晚兩餐是6100 會這麼便宜是因為原本我預定青年旅館式的通鋪,但當天因為客人很少的關係所以老闆讓我住和室 房子看起來滿新的,二樓後面有個交談空間,那邊還有一個通往小閣樓的梯子 老闆一家有兩個很可愛的蘿莉,老闆娘人很漂亮英文也很流利,好羨慕QQ…

  • 北海道自駕遊 2018 part 5

    9/27 吃過早餐之後就準備checkout,早上的行程是搭船到「知床岬」 因為港口停車要另外收費,我就問老闆能不能把車放在民宿等坐船回來再取,他說沒問題 靠近港口就出現很多間觀光船,也有腳踏車租借 我要坐的是叫做aurora的大船,他的店在路的最裡面 取完票後就往港口走去,會先經過一個山洞和停車場,最底端的大船就是aurora 船上有小販部,也有租借望遠鏡,還有一個紀錄表是船員觀察到黑熊、鹿等野生動物的活動情形 港口的鳥 aurora和其他家的觀光船比起來大很多,穩定度感覺是比較好,但坐在艙內搖晃還是會覺得不太對勁,到上層的戶外甲板吹風可以減緩暈眩的情形 今天的天氣很陰,風也大,但海象算穩定 從ウトロ的港口開到知床岬,來回一趟差不多要3小時45分 用地圖算直線距離大約40公里,推測實際航行距離應該有85~90公里 早上十點出發,回來就下午兩點了,所以有自備飯糰和餅乾當作午餐 昨天開車去看的「カムイワッカ湯の滝」 途中遇到其他團的小船,他們正在釣魚,水鳥也在附近的水上等待 知床岳附近的「カシュニの滝」 沿海的沙灘上有零星的建築 有些水鳥一直跟著船飛 快可以看到岬了 到了之後船慢慢地迴轉,準備返航 船回到港口之後就走到民宿去拿車,準備去網走 沿著海邊一直開,再從本通爬上山丘就是網走市區了 先到自助洗衣店去洗衣服,附近也有超市可以補貨 弄完之後直接去今天的住宿「民宿あら鷲」,一晚兩餐是7300円 民宿在山丘上的農田中間,附近什麼店家都沒有,房子看起來很新 經營民宿的是一對老夫妻,感覺有70歲以上 往外看就是田跟海 今天整間民宿沒有其他客人,走廊都是暗的 客廳長這樣,同時也是吃飯的地方,我想人多應該擠不下吧 客廳燒柴的火爐,坐在附近可以感受到它發出來的輻射熱 民宿裡面也沒有WiFi,手機訊號也不怎麼好但至少堪用 浴室的話則是日本家庭式的浴缸+淋浴,一次只能一個人洗,雖然有兩間但人多應該也是不太夠用 晚餐的份量多口味不錯,有一道烤魷魚的味道很特別,餐後也有自製的甜點可以吃 這邊可以體驗到非常鄉下的住宿,我滿推薦的 9/28 凌晨的時候,民宿外面有雞在叫 早餐和別家的感覺差不多,不過有少見的生菜沙拉和優格 吃完休息後準備退房,老闆娘有順道問今天要去的地方,說有監獄和北方民族館的優惠券可以拿 要離開的時候有下雨,老闆說要幫我拿行李,不過太重了我還是自己拿過去車子 在車子開走之前他們夫妻倆一直在旁邊送行直到走掉為止,很能感受到日式待客的風格 今天的第一個行程是到附近的「能取岬」 從民宿出發的時候還有下不小的雨,到能取岬的時候就停了,而且開始轉晴朗 能取岬燈塔,沒辦法進去 這邊就是很大片的草原,但因為地形高起沒辦法看到海邊 然後沿著能取湖繞到另外一頭的珊瑚草群地,這種草長在海水濕地上,有很多不同的顏色 這時已經開始出大太陽了 看完草之後就去監獄,這是博物館大門 入口的鏡橋 還原的監獄大門 哨站 網走監獄博物館主要在講古今牢犯的遭遇以及設施變革,像是逼迫牢犯去開墾道路導致一堆人過勞死之類的 我覺得最有趣的部份是介紹逃犯,以前有個人被叫做五寸釘寅吉,14歲就被判無期徒刑,但他逃獄次數超多,而且有一次他逃跑的時候腳踩到五寸長的釘子還跑了十幾公里才被抓到,後來卻變成模範囚犯,監獄還讓他去掃大門口 看完監獄之後,就在監獄門口的餐廳吃午餐,感覺很普通的一餐,沒什麼特色 接下到山頂的「オホーツク流氷館」,會來這邊單純只是網路留言說冰淇淋好吃,沒打算進去體驗流冰 一樓的咖啡廳有賣流冰冰淇淋,牛奶糖口味冰淇淋加上海鹽,還滿好吃的…

  • 北海道自駕遊 2018 part 4

    9/25 民宿的早餐份量也是很多,吃完之後大概九點多出發 今天要去的地方是根室,從國道241接243一路過去就到了 國道241是山路,這邊我全程用S檔開 途中有個類似避車彎的雙岳台可以暫停,往回看可以看到雄阿寒山 題外話,這個地方是完全沒有手機訊號的 241走完之後會經過弟子屈町市區,在那邊的道の駅休息,當時裡面有展示油畫展,還有這個地區的介紹 我到商店買了一個哈密瓜冰淇淋,印象比較深刻的是挖起來很硬只能用刮的,味道好像普通的樣子 休息完之後就繼續往根室前進,這一段的路都是平原,有走產業道路(小路)的話會遇到牧場,到處都是牛,還有牌子寫小心牛過馬路 大概在別海街區,遇到路的兩旁站了一排人拿著交通安全的旗子,而前面的車停下來的情況 過了一會發現警察正在攔人,旁邊還有一群小朋友 停下來之後才知道原來是宣導交通安全,警察發現是外國人之後有點驚訝,想了想之後還特地講了英文 然後警察從人群帶了一個小蘿莉過來,大家一起喊交通安全的口號 喊完之後小蘿莉拿了宣導品和小禮物給我,雖然她一臉不知道自己在幹嘛XDDD 小禮物是當地產的牛奶一罐 後來繼續開的時候有遇到鹿過馬路,牠先跳到我前方的路上後停了一下,頭轉過來看到我一臉驚恐,然後趕快往另一邊的車道外面跳過去 當下我距離牠還滿遠的,所以沒造成什麼問題 大概中午的時候就到風蓮湖旁的道の駅,湖的對面就是春国岱,是很多野鳥的濕地 館內放了一些野生動物的標本,大型落地窗也有免費的望遠鏡可以賞鳥 休息站後面有一條小的步道,可以走到湖邊去 拍了ちなつ和春国岱的合照 休息之後決定先進根室市區,當時沒特別要去哪邊所以就又去了AEON,除了補給之外順便買午餐,買完就在超市裡面吃 吃完之後就直接去納沙布岬,日本最東的地方 這邊的主題是北方四島,二戰時蘇聯把島佔走,日本一直想要回來 天氣不要太差的話,從北海道東岸都可以直接用眼睛看到這些島 各種「還我島」 這個橋的裝置藝術也是有同樣的意義 看完納沙布岬之後就先去今天的民宿「エクハシの宿」,因為我訂了花咲螃蟹全餐,所以一晚兩餐的費用是17040円,有點爆預算XD 室內的環境算優質的,當然也反映在價錢上 前一天提到說腳踝的傷口,到這時狀況還是不好,於是我就去7-11買了消毒水和OK蹦,一用下去馬上有感,大概過幾天就復原了,出門在外還是要注意身體狀況比較好 晚餐的話是超爆棚的一餐,光是跟整隻螃蟹奮戰就花了很多時間(汗) 9/26 早餐雖然和昨晚沒辦法比,但份量還是很多 吃完稍作休息後就準備出發,算錢的時候老闆自動去了零頭,還送了一瓶當地的小燒酒 今天的目的地是知床,出根室之後沿著東海岸一直開就對了 路上都沒車,一路前進到別海北方展望塔,這邊有休息站可以停留 進休息站停車的時候有發生一點小插曲,因為周遭都沒人停,正向進停車格時不好估算車子的位子,就我慢慢往前滑的時候突然嘣的一聲我趕快停住,下車一看前保桿碰到人行道磚了(汗 仔細檢查後發現只有輕微且不明顯的塑膠刮痕,還車的時候租車公司也沒說是損壞,運氣還算不錯 別海北方展望塔這時還在整修外牆,樓上的展望室外面都是鷹架,看起來一點都不好 戶外則有個「呼喊」的雕像,祖孫三人對著北方四島呼喊,地上也有四島的磚塊地圖 今天天氣真的很好 接下來就繼續沿著海岸前進,到羅臼的時候剛好是中午,先到道の駅去看餐廳介紹 研究完餐廳的介紹之後,決定直接在休息站樓上吃,點了鹿肉和海帶拉麵 拉麵的湯鮮味很重滿好喝的,鹿肉的話則是沒想像的好吃,肉質偏硬而且有一種腥味 吃完午餐後到羅臼的国後展望塔,沒錯,一聽名字又是望四島的地方 往後望則是等下要爬的山路 離開国後展望塔之後就要翻過知床山到另外一邊去,上山途中有一個叫做熊越の滝的地方,本來想去看看瀑布,但因為完全沒人的情況下要走進樹林,覺得危險就還是算了 上山的路一直左右轉來轉去,沿著山慢慢往上爬,一直到停車場出現為止 停車場這邊也是沒有手機訊號 這座就是羅臼岳 往剛剛過來的羅臼一望,可以看到國後島,當然這邊也有北方四島的看板 另一邊下山的路和剛才完全不同,幾乎都是長直線下坡,好好善用引擎煞車的話只要用油門就能控制下山的速度了 到底之後轉往知床五湖去,開沒多久突然發現前車停在路邊,原來是在拍鹿,這鹿都不怕人 後來又遇到一隻有角的 往五湖的道道93會翻過兩座山,途中還會降到非常低的平地,馬上又爬上山…