發表文章

如何設定貼牌 DNS (Vanity DNS)

圖片
DigitalOceanLinodeVultr 皆支援 Vanity/Branded DNS。
比如本來廠商提供的 NS 紀錄為 ns1.digitalocean.com 的,可植為自有品牌的 ns1.hearty.me 。

以 DO 為例,設置方式如下:
1. 透過 Ping 分別取得 ns1/2/3.digitalocean.com 的 IPv4、IPv6

2. 將上述三組黏到網域註冊商的 glue records 中,如下示:



3. 再加到 DO DNS Manager 介面中的 A、AAAA 與 NS 之中:



4. 最後,都設定完成,再把 DNS 更改為 ns1/2/3.hearty.me 完成開通。


5. 可參考我們的設置方式: securitytrails.com/domain/hearty.me/dns


後記,
根據 DNSperf,Cloudflare 的 DNS 全球最快,
而 DO 則是諸多免費提供商中名列前茅者,因此選 DO。

我並未使用 Cloudflare 作為 DNS 的主因,
是希望透過 CF Partner 後台以 CNAME 將網域接入 Clouflare,

再自行指定節點,即可升級用企業版線路 (在台灣的話,就近連接 TPE 節點)。
方法:@ 指向 1.1.1.1,www 則 CNAME 到 www.cloudflare.com


【備註】
1. 三家設定大同小異,僅 Vultr 支援 DNSSEC
2. 根據 DNSperf,速度:DigitalOcean > Linode > Vultr
3. DigitalOcean 與 Linode 採 Cloudflare Virtual DNS 作爲快取,備援能力應更強。
4. 關於 CF 以 CNAME 接入,可參閱這篇

不會寫程式的男生,經由自學而獨立打造一支療癒日記 App,讓每個女孩都少女心迸發

圖片
來自台灣的新創團隊「溫度日記」,
創辦人是一個不會寫程式的男生。

他是如何透過線上自學,
獨立打造一支療癒系日記 App,讓女孩們都少女心迸發?

在零宣傳預算下,
透過口碑推薦自然成長,而從 0 到 30,000+ 人好評使用。

而在網路服務趨於飽和的戰國時代,
獨立開發者/創業家該怎樣看待困境與契機?
泛科知識(泛科學所屬公司)主辦的 11月南創講堂,
邀請到新創團隊 溫度日記(Hearty Journal)的創辦人陳年及共同創辦人楊珈宜,
現身台南胖地告訴你 App 創業所需要知道的 5件事!

【講座資訊】 時間:2019年11月26日(二) 19:30 - 21:00
地點:胖地 Punplace (台南數位文創園區)
費用:免費入場

【關於團隊】

溫度日記是療癒系的心情日記 App,深受女性喜愛,亦是 3萬多位旅人的心靈避風港。
我們將柔和美麗的日記本,結合了台灣新銳插畫家所繪製的療癒貼圖,精心地放進了電腦與手機裡。
讓人們得以在匆忙的生活當中,擁有一片歇息、記錄美好的秘密花園。溫度日記承載著每一分成長的心情,守護著初衷和那顆年輕的心。
我們期盼透過紀錄,幫助人們留心生活中的悸動,也為人與人的關係加溫。

【講者介紹】
陳年,畢業於臺北科技大學經營管理系。
上過班,自學程式後離職,之後就接了些網站的案子。

25歲那年,生了一場病。在半年靜養中,重拾閱讀、提筆記錄每天的看見與反思。
初癒後,想把日記整理起來,卻遍尋不著適合寫作的地方,便開發了溫度日記。

現代人好寂寞,期待卸下偽裝、不受拘束地抒發心情,想要被理解與傾聽,同時渴望連結。
過去 2年,有感於心靈孤寂是社會常態,看見人們真切的需要,亦自許溫度日記能給出去的更多。
因著這樣的同理和盼望,得以度過無數個辛勤開發的夜晚。

我們相信,科技服務能成為他人生命裡的祝福。



【立即報名講座】 | 講座簡報

藍新金流約定信用卡 API,mcrypt_encrypt 替代解法 (PHP 7.2 以上)

藍新金流的約定信用卡(不定期不定額)的 PHP 官方文件,
使用 mcrypt_encrypt 這個函式來加密,如下示。 function newebpay_creditcard_charge_encrypt__legacy($data=""){ GLOBAL $pay_auth; return trim(bin2hex(mcrypt_encrypt( MCRYPT_RIJNDAEL_128, $pay_auth["key"], newebpay_addpadding($data), MCRYPT_MODE_CBC, $pay_auth["iv"] ))); } 但 mcrypt_encrypt 在 PHP 7.2 時棄用,
因此必須改用其他來代替。

爬了一些文章之後,
實測可以 openssl_encrypt 的 AES-256-CBC 直接換掉。
如下示: function newebpay_creditcard_charge_encrypt($data=""){ GLOBAL $pay_auth; return trim(bin2hex(openssl_encrypt( newebpay_addpadding($data), "AES-256-CBC", $pay_auth["key"], OPENSSL_RAW_DATA | OPENSSL_NO_PADDING, $pay_auth["iv"] ))); } 以上提供給需要的工程師大大們。 參考資料: segmentfault.com/q/1010000009624263/a-1020000010047802stackoverflow.com/a/41677002gist.github.com/odan/c1dc2798ef9cedb9fedd09cdfe6e8e76#gistcomment-2869268