為 Arch Linux-based Home Router 增加 FullConeNat

最近組了一台 All In One,於是把自家的 BPI-R2 替換成了跑在 Proxmox 的 ArchLinux 作為 pppoe client 的軟路由。 迫於 Linux 沒有自帶 FullCone 方式的 Nat,本文將示範為 ArchLinux 增加 FullCone Nat。 1. 獲得 Source Code # iptables git clone git://git.netfilter.org/iptables.git # netfilter-full-cone-nat git clone https://github.com/Chion82/netfilter-full-cone-nat.git # kernel 5.15+ 補丁 curl -o netfilter-full-cone-nat/linux-5.15.patch https://raw.githubusercontent.com/archlinux/svntogit-community/packages/netfilter-fullconenat/trunk/linux-5.15.pat...
Read post

致我尚未出世的孩子

對,我是你爸。 在我打開此文稿時,你目前正當38周大,你的母親正在不安的情緒下昏昏入睡,這是2021年12月23日的早晨,下午要做倒數第二次的產檢。 親愛的小鹽: 我曾看到過許許多多肉麻的父親對自己的孩兒寫下的書信,總要有些鄙夷,對這些未出世的孩子有什麼好說的呢,不過都是一些自我感動的話語罷了。但當爸爸我開始為你準備小小的衣物和襁褓的時候,內心中有一個開關似乎被打開了,便開始萌發出要對你說些什麼,我便知道,我終究還是陷入了俗套。 2021年5月12日媽媽拿著兩道杠的驗孕棒,興奮的與爸爸分享這一喜悅的消息,還沒準備好的爸爸一臉茫然,但很快的接受了這個消息。小鹽,我們都興奮的一晚沒有睡覺。需要澄清的是,孩子你並不是意外懷孕,或許是強烈的願望讓你感受到了,很快就懷上了你,以至於我們在當月21日急急忙忙領了結婚證。看吧,你真的很重要。 小鹽,你或許不記得了,你跟爸爸的第一次親密接觸的日子,是8月31日,之前只聽聞媽媽說你好像在肚子裡踢踢,但是每次爸爸過去摸肚子都沒有反應,但是這天突然踢了很大一腳,正好踢在了爸爸手掌心,可把爸爸高興壞了,逢人便說這是第一次第三類接觸。 我們在9月...
Read post

在 ArchLinux 運行 PPPoE 伺服器

迫於某種測試的目的,我需要分別兩個 PPPoE Server 線路進行測試。 環境 在 Parallels Desktop 中創建了兩個獨立的 host-only network,再分別給兩個虛機加入對應網卡。就當是三台 Linux 介入到兩個虛擬 Switch 中。 Install rp-pppoe 需要準備好以下軟體。 pacman -S rp-pppoe iptables iproute2 PPPoe Server Configure /etc/ppp/pap-secrets 係用來定義 ppp 的資料檔,格式很簡單,參考下面這樣。因為要分別運行兩條線路,這裡就設置分別兩個用戶吧,分別叫 ppp0user 和 ppp2user。 # Secrets for authentication using PAP # client server secret IP addresses "ppp0user" * "ppp0secret" * "ppp1user" * "p...
Read post

我的 Unfollow 原則

使用卡通貓娘或女性角色做為 Avatar 之男性; 非本人相片做為 Avatar 之人; 非自有品牌標識作为 Avatar 之人; Footer 中包含「made with ❤」等無意義詞句之人。 ...
Read post

📷 逛銀川

十月假期的第一個目的地是銀川,是我們隨機選擇的旅行目的地,在這之前,除了知道它位於「寧夏回族自治區」以及曾經是「西夏王都」以外,不知道有什麼其他特色。 訂好機票後還不清楚去什麼地點。計畫是到了之後查點評隨機應變好了。 #1 冰煮羊 在寧夏的第一頓大餐是「上一冰煮羊」,我十分建議首次到達寧夏的大眾,在不知道吃什麼好吃的時候,去吃冰煮羊。 新鮮的羊肉加上冰塊(畫面中的冰塊已經化成了冰水了),聞起來竟有一股清香,沒有一點點羶味。 喝上一杯甜到憂傷的神奇花果茶。 隨機應變肉就做好了,夾出來來一口,OMG 入口即化,沁人心脾。 #2 西部影城 剛好因為開放日期的原因,非常不巧,兩個博物館和美術館都沒有開放,於是我們來到「鎮北堡西部影城」。 鎮北堡西部影城,位於寧夏回族自治區銀川市,是集觀光、娛樂、休閒、餐飲、購物於一體的國家AAAAA級旅遊景區 。由作家張賢亮於1993年9月21日創辦。 鎮北堡西部影城以其古樸、原始、粗獷、荒涼、民間化為特色,主要景點有明城、清城、老銀川一條街等多餘處影視拍攝景觀組成 。 2007年4月,鎮北堡西部影城被評為“中國最受歡迎旅...
Read post

📷 杭州西湖行[2] 靈隱寺景區

杭州西湖景區內的靈隱寺歷史久遠,摘錄一段維基百科中的介紹: 靈隱寺創建於東晉咸和元年(326年),距今已有1670多年歷史。印度僧人慧理來到中國傳教,後因此處景色奇幽,以為是「仙靈所隱」,就在當地建立寺院,取名為「靈隱」。 五代時吳越國王錢俶篤信佛教,對靈隱寺的建設倍加關心。當時靈隱寺達到了九樓、十八閣、七十七殿堂、僧眾三千的規模,成為江南地區的佛教名剎。著名僧侶永明延壽、大慧宗杲、佛海慧遠等人,都曾擔任此寺的住持。傳說中的濟顛和尚也在此寺出家。 作為十大古剎之一,與普陀山(求子)齊名,靈隱寺是受過曹雪芹「認證」的求姻緣專業寺。在目前「高比例單身」的大背景下香火極旺,求助於東方神秘力量總是第一首選。 疫情?不存在的。 #1 飛來峰 來這邊的時候我並沒有查看瀏覽攻略,走進大門第一時間打開了 ingress,發現左邊有好多 portal,於是第一時間來到了飛來峰。 說是飛來峰,看名字以為需要走陡峭的路線,實際上是一片平地森林。 點綴有許多佛教造物。 洞窟的入口,有一批宋元石雕佛像。 #2 理公塔 靈隱寺開山祖師慧理埋骨之塔,杭州現存唯一明塔,...
Read post

📷 杭州西湖行[1] 環湖

杭州,浙江省省會,是傑克馬發跡的地方。它的絕大部分看起來與其它城市並沒有區別。 在到達杭州的當晚我跟計程車司機閒聊,這裡的計程車司機喜歡聊的話題讓人意外的,有點像北京計程車司機,喜歡自說自話 political issues,甚至直言這樣下去早晚「疶屎」,「天天修路不就是為了錢嗎」等反革命言論。卻總會在話題結束前表示「沒有辦法,這就是命」。 因為活著是一件很重要的事情,所以我沒有拍下這位師傅的相片。 計程車內有錄音裝置,我很機智的沒有搭話,果斷的開啟了新的話題,比如「外地的鄉下人第一次來到了大城市杭州,有什麼地方值得遊玩呢?西湖?」 這位師傅表示自己是本地人並且絕對不會去西湖玩的,他們本地人會在週末拖家帶口去一個叫「湘湖」的地方。 感謝完司機下車,就到了吃飯的地方。 #1 淺嘗杭幫菜 在一個毫不起眼的「弄堂裡」的點的菜,對於非杭州人而言,我跟你保證:「杭州菜的口味跟眼睛看見的,是兩碼事。」 「神奇極致鹵雞爪」:就很鹹的醬油煮出來,沒有風味的雞爪。 「神奇糖煎麻糍」:這是唯一口眼同步的點心。 「神奇乾炸臭豆腐」:他們的臭豆腐,雖然聞起來很臭,我跟你講,吃起來...
Read post

超大型時間鉗形行動

即便做成銅像、終身榮譽頭銜甚至被鑿在石頭裡都可以被重新摧毀,你還相信那些所謂都古代遺跡是真實歷史嗎? 我是不信的,那都是些讓你看見的美好。 只要「回收」事件繼續存在,「不溯及既往原則」無意義。 因為任何人都無法預測未來,任何人現在做的事情在未來看來都可以被認為是「不道德」的。 使用現在的法條規範過去,未來的法條也可以溯及現在,未來時空的道德觀將會審判過往任何時空發生的任何事,於是任何人都無法避免被摧毀的命運,這是一切人針對一切人的大清洗。 ...
Read post

工具

每引入一個工具,並不總是意味著多一份方便。 相反,多一個工具意味著佔用更多地學習和維護成本,而這個維護工具的時間還是固定的在每天的有效工作時長中扣除。 你必須考慮當中的得失,以考慮是否需要引入。 恕我直言,絕大部分的工具就是一個讓領導者自我感官好的毒藥。 ...
Read post

☸舟山普陀山還願行+夜遊寧波

位於中國浙江省舟山市的普陀山,中國佛教名山、觀音大士的道場,求子求財善男信女絡繹不絕,據說是地表漢傳佛教香客最多的聖地沒有之一。 此地作為婚後的第一個旅行目地,也有它的特殊的地方:夫人心心念念的還願和我的脱契之行。 日期 2020年8月29日,極限一日 DAY0: 启程/住宿 [寧波 > 舟山] 作為被資本家剝削的工薪階層,沒有恰飯的資本,假期是不存在的,只有週末的時間可以遊歷河山,於是時間安排的相當緊湊。加之深圳往返舟山普陀山機場的航班時間是沒有週末的,於是選擇了在最近的寧波櫟社國際機場落地再自駕往返。 無處不在「健康碼」,有趣的是,寧波有它自己的「甬行碼」,且業者們只認自己的 QR。是的,浙江省的健康碼,他們是不認的。 凌晨到了寧波,我是在神州租車租的車,老用戶了,租了輛最最便宜的手動朗逸,取車相當方便,車況相當不錯(可能手動檔的車子實在少人用)。 即刻從寧波機場直接驅車舟山東海青年旅舍,舟山境內出現了由「還願資本家」群體捐獻的「金燦燦高速公路」,讓我們嘖嘖稱奇。 花了兩個小時,到了青旅已經是凌晨一點多了。青旅的主人把房卡留在吧檯自己睡了,不是旅遊...
Read post

Lobot 的系列舵機的 golang 驅動

最近在製作一些座標與電機控制相關的東西,其中有一個功能需要扭矩很大且精確動作的 Trigger 以控制一個手動設備實現自動化,最終我選擇了這個 lobot 牌子的總線舵機 LX-16A。 重要的是,價格相當實惠! 我已經為它編寫了一個 golang 驅動了,可以在這裡找到 : https://git.jettsang.com/drivers/lobot/ 用法相當簡單: package main import ( "flag" "fmt" "log" "os" "git.jettsang.com/drivers/lobot/network" "git.jettsang.com/drivers/lobot/servo" "git.jettsang.com/drivers/lobot/servo/lx" "github.com/jacobsa/go-serial/serial" ) var ( portName = flag.String("port", "/dev/tty.usbserial-A9IT...
Read post

極致化

從來就是如此的事。 今年會不一樣嗎? 不一樣的,事物往往會往習慣的方向,極致的發展下去。 ...
Read post

阿比林悖論

所有人都不想提出反對意見,結果達成了一個所有人都不喜歡的共識。 ...
Read post

濕疹戰記

這是我這輩子第一次生一種讓皮膚奇癢無比的疾病。 因為此前毫無經驗,起初還以為是小兒常生的痱子,於是開始噴灑乙醇、使用爐甘石洗劑保持乾燥。結果導致疹子範圍一下子擴大了許多。於是我開始懷疑是別的什麼東西。 第二天,使用了紫外線照射,發現並沒有發現螢光,初步排除了真菌感染的可能,至少不會傳染到我身邊的人了。這時候突然回想起上週家中不斷飛進蜜蜂,以及發熱24小時後脖子開始出現紅疹。 讓我對此進行了聯想: 這會不會是因為蜜蜂帶來的花粉塵讓我產生了過敏,接著發熱流涕,後引發「膽鹼能性蕁麻疹」? 為了保險起見我資訊了皮膚科醫師,醫師幾乎一眼就辨識出這就是過敏引起的現象。進一步排除了真菌和熱疹的可能。建議我使用「糖皮質激素」類藥物進行治療,同時保持肌膚濕潤即可。 拜託了夫人去附近藥房購買了藥物,分别是「氯雷他定片」和「糠酸莫米松乳膏」。 希望見效。 ...
Read post

新冠與車諾比

我有點理解為什麼可以把 #COVID19 比作車諾比核災了。 所有人都在這個系統當中,所有人都知道並且看著它變壞,把保持「數據穩定」放到了第一位,認為畫線能改變現實。畢竟一些無關緊要的事故都是這樣過來的。接下來經濟會向好,因為囤貨行動會短暫帶動消費。 最後,眼睜睜看著爐心熔毁。 ...
Read post

關於選項

只要有這個選項,或者沒有限制這個選項,就會有人去觸碰。所以一個人或組織要做什麼選擇,其實很多時候呢,不是因為他想達到什麼目的,是因為他能這麼做,也就這麼做了。 ...
Read post

恰好如此

這個世界對我說不上好說不上壞,總是那麼恰到好處,將將好讓你感覺過得去,但絕對不讓你過得好,就好像有一堵空氣牆擋著,你就是越不過去。 ...
Read post

醫護工具人

「別的沒有,就是聽話」這話聽著就像讓一幫憨憨去送,不知道應該以什麼樣詞語形容看到這幾個字的感受。 就這樣不斷的格式化語言衝擊之下,前線的醫護被物化成了工具,病毒倒被擬成了敵人,而使用工具的那個接受了「理所當然」的無上榮耀。 醫護人員都是腦子靈光且清醒的成年人,不是衝鋒肉搏的傻子,更不是被使喚的工具。人海戰術思維模式什麼時候是個頭,無謂的犧牲不是犧牲,是毫無意義的送人頭。 ...
Read post

人道災難

什麼是人道災難? 就是發熱先隔離,不要感染新的人。 科學的講,這確實可以很好的控制 R0 係數。 至於生活怎麼樣,環境怎麼樣,會不會被交叉感染或是廁所夠不夠用什麼的。 不要在意這些細節。 ...
Read post

2019-nCov 的春節禁足

關於禁足的困惑? 不存在的。 十幾天的禁足不管對我還是女朋友,似乎都絲毫沒有影響,除了要戴口罩下樓拿快遞。 話說回來。 如果以活動半徑10公裏為標準的話,我基本會在範圍內連續活動超過1個月。 如果以主動社交作為標準的話,我可能已經禁足超過了10年。 ...
Read post

Bash One-liner: add an entry to crontab

(crontab -l && echo "* * * * * echo hello") | crontab - ...
Read post

萬年不更

現在的時間是東八區2016年10月19日霧霾繚繞,閒來無事前來看望,粗略瀏覽羞得不行,距離上次來到這裡竟然時隔2年。 是的,就跟詛咒一樣,許許多多的人從2014年開始突然就不更新博客了,我也是其中之一。 確切的說,我也不知道該寫點什麼了。 ...
Read post

辦公室有三面牆,其中一面敲著聽,是中空的。牆的左半邊,有一個很淺的黃色的相框印記。 我們一直在猜測當中到底有些什麼東西。 辦公室是新裝修的,沒人知道上一個使用者是誰,幹什麼的。 重要的是,業主竟然能忍受那是一面空心的牆! 看來是個不得了的秘密。 趁著夜色,大概是凌晨四五點的樣子,我就到了辦公室。 站在那個位置,凝視著這塊刷著白漆的木板,和那個長方形詭異的相框水印。 我們對視到了上午八點。 他怎麼還不出來? ...
Read post

面前是一個少女,不高,一米五的樣子,鎖骨上方有一顆顯眼的黑痣,她並沒有刻意去隱藏這顆礙眼的東西,相反,她是那麼自信,像是炫耀一般地,伸著傲人的脖子。她確實有這樣的資本,因為除了那個黑色的點點以外,還有很長的脖子,白皙無暇,紮起一綹發活潑點著,以及逆光下的撩人絨毛。 即便如此。 還是忍不住去看那顆痣,真的是很在意,實在是太在意了。 「上面會長毛麼?如果長的話,已經多長了呢?生長周期是怎樣?一天能長多長?嗯,她有拔過嗎?會介意別人拔掉嗎?或許就沒有長毛呢?如果光禿禿的,是自己拔掉了嗎?」 「嗯,一定是這樣的,哪裡有不長毛的黑痣啊?」身後的紳士小聲感慨了一句。 ...
Read post

未來5年內會發生什麼?

主題開始之前,想想5年前是什麼樣子,要知道,5年前是2007年,奧運會都還沒在北京召開的時候。不過呢,幸好那時候我已經有微博(飯否和Twitter)了,方便回憶起5年前的世界。 5年前,高二,用的手機是諾基亞9300,筆記本裝 Magic Linux 以支持國貨,上抓蝦,最喜歡玩的頁游是 Travian,用松下Lumix傻瓜相機,個人博客還是30人合租的一台win2003系統支撐… 打住。 以此做對比,不難發現這個世界5年變化的平均速率是多大。畢竟世界進程大體上還是線性的,所以這個速率對大陸應該也同樣適用。 那麼5年內會發生什麼呢? 鄙人的臆測啦: 3D打印白菜價 出現一款流行的VR網遊(嗯,像「刀劍神域」那樣),頭盔價格也很平民 個人計算機無盤化,所有信息存放在雲端。登入賬戶就自動同步,可以直接像操作現在的界面一樣使用,不帶延遲。 世界範圍的ID實名制或中心化。 語音輸入為主導。 Facebook 不改版就消亡。 超流行虛擬辦公室。 瀏覽器整合類似openid的東西,多數網站不需要註冊直接識別瀏覽器內實名ID就可以直接識別使用。 光場相機常態化,可能整合到手持終端。 電動...
Read post

2012終了

時間過得特別快,又是一年一度填坑/挖坑時節了。 變化,摸棱兩可,可怖而又讓人期待的字眼。 2012 如果說改變了什麼,那就是什麼都沒有改變,似乎進入了一個變態的循環期一樣,並不是上一年的忙碌和奮斗的延續,而是迷茫的延續。看著去年的,還以為 2012 會變得非常賣座呢,事實證明果然不是如此。 經過了許多突如其來的變遷確實不是很好受。 不如做一個列表好了,印象中今年大概是幹了這些事情: 拿到了駕照。 換了一份糟糕的工作。 去了兩個沒有踏足過的城市。 然後,就沒有然後了。 2012年實在讓人心力交瘁,一事無成。 其他方面雖然都有提升但是都非常微弱且相當不穩定,而正是由於這種不穩定的因素導致出現了最大的問題,各種焦慮。 焦慮症在下半年開始凸顯並且越來越嚴重,直到無法正常入睡的時候我,才意識到這個問題的嚴重性。這樣下去一定是不行的,如何才能擺脫當前的困境比什麼都重要,生命就跟蠟燭一樣慢慢融化蒸騰消失,總不能在蠟用完之前就被燭淚埋沒了火焰呀。我選擇去朋友家單獨睡了一天,跟幾個好朋友,好老師,好醫生聊聊天,什麼都不想。這才讓癥狀減輕了不少。但是焦慮的情緒仍然困擾,我也並不好怨天...
Read post

分層世界3 - 單刷和社區

這都是些什麼啊? 關於單刷,單刷指的其實是草根獨立開發者或草根團隊,而社區就是各種獨立開發者所依賴的開發陣營,從 App Store 、 Google Play 、 Xbox 到 PSN 再到 Facebook Developers 、 Renren Open Platform 都不限。角度也不僅限于開發者,可適度延伸到任何領域。我僅在這裡嘗試表達一下自己的體會吧。 已經熟知的老繭 重提舊話,互聯網社區帶給整個生態帶來了一個巨大的變化,熟悉和不熟悉的,分享信息和獲取信息的,都被擠在由壟斷構成的單一網絡社區中,被聚攏成為流量。進而維持這一生態的,是他們所推崇的開發者介面。開始時候,個別單刷人實現了這個來自互聯網的美國夢,變成了頂尖人士,像XX農場、憤怒的小鳥、水果忍著之類的,早起利用平台開始推廣的人挖到了這個深似海的金礦。 於是越來越多的單刷人士認識到這是一塊“金礦”,並加入到這個看似獨立的陣營,有意或無意的。 藉由這一生態,這些少數的社區成功地讓全世界的單刷人為他們免費打工,甚至為打入這一生態,甚至還需要付一些費用以維持其介面的可用性。 此刻的用戶本身,或許過著歷史上從未有...
Read post

2011年終

哈嘍,終於有理由更新一下博客了,各種微博占了信息發佈平台,博客應該就成了總結性質的存在了吧,反正 Timeline 都是如此,沒有特殊事件,博客就沒有重複事件的必要。(啊,完美的難產藉口) 在這一天,相比喜悅,不情願的心境似乎占了絕大多數,總而言之,不管是多麼的不願意,但2011年還是這麼過去了。 2011年,我做的事情並不少,埋頭苦幹,也不像是前幾年那樣,明明這年過完了,好像是轉眼間的一樣,因為事實上確實很充實,也很累,既然很累,時間過得自然就長了。 我們期待在完成一個秘密中的 「Big Thing」 的時候,結果因為實在太Big而削減需求。 毫無前景的感覺很可怕,就好像掉入黑洞一樣,出不來,也永遠掉不進去。因為太多的不確定性,讓這一切變得越來越混亂和毫無效率。 最後因為家庭,壓力還有毫無前景的情況下而放棄,說起來是個無比可悲的事情。這明明是開發到最後階段了。 然後呢,使用殘餘的技術積累完成了一個相對小的東西:VPNST。也算唯一一個在正常跑的項目,到目前為止連續運行了4個月。 然後我找了一個工作。 現在在這家公司,說不上好也說不上壞。 我不知道這是不是我想要的,在...
Read post

Kindle 3 Free 3G Special Offers Jailbreak

之前見識到 kindle 3 的強大後我就一直好饞,於是終於一咬牙一跺腳,把它搞了。昨天到手的。 話說越獄並不是什麼光彩的事情,但為了支持epub就不得不這麼做了(強大的藉口),所以這裡分享一些kindle廣告版的越獄心得。 1、kindle 3.2.1 越獄 這個版本就是俗稱的廣告版,售價便宜一些。越獄有些麻煩,不過也大概就幾個步驟。 到這裡抓越獄的軟件。下載 連上usb,卸載U盤,重啟kindle。 重啟過程中,出現kindle的磁碟的時候,果斷複製對應的越獄檔案到磁碟根目錄。 到 Settings 裡 Update your kindle 就可以了。 於是到目前為止就越獄完成。 2、kindle原生終端工具安裝。 上面是安裝後的運行效果。 安裝也不是太難,它就是傳說中的kiterm,如下: 下載這個東西:http://info.iet.unipi.it/~luigi/kindle/kiterm-20110107.tgz (作者主頁) 解壓到,然後全部拖到 /mnt/us/kiterm 目錄,用 scp 複製進去就可以了。 修改launchpad.ini...
Read post

实景「签到」和导航

iPhone4的三軸陀螺儀加速度計指南針可以在進入隧道的時候臨時輔助gps進行「導航」。 那我們設想,在中間「導航」途中,加入 「check in」?或者時間間隔的軌跡記錄,那就可以生成一個點或線的數據,進行實景跟蹤導航。 軌跡數據包含海拔和gps坐標(或相對偏移)。 現在設想這樣一個場景,走在路上打開 iPhone4 或 iPad2,打開這樣一個應用。是一個獲取照相機的界面,整個場景上包含了各種坐標,你朋友ID現在(或過去某個時段)的所在位置,距離自己多少米,海拔多少。 如果你在大廈腳下,他在大廈上面,抬起手機,可直接「透視」大廈看到朋友的位置。朋友的數據也許可以實時走動。 因為有三軸陀螺儀,所以相對的海拔數據可以很精確的記錄下來。(而視距之外的數據也沒必要顯示過于精確。) 這玩意在記錄的時候不耗費多少電力與流量,實時性理論上可以做到比較強。(就跟玩著fps一樣) 想象一下,當你來到一個景點 「check in」 的時候,上面軌跡顯示就在你的身旁,曾經有某個心儀或崇拜的人物也來過這裡,這種超越時空的「團聚」似乎讓旅行來得更有意義了呢? ...
Read post