建立自己的區塊虛擬幣(Proof of Stake)

https://github.com/sandoche/Proof-of-Stake-Cryptocurrency-generator

github上面有 個開源專案, 可以讓我們建立自己的虛擬幣, 這專案產生的幣是不需要挖礦的(PoW),
他使用的是Proof of Stake (PoS) 持幣共識, 只要持有一定量的虛擬幣(1000), 就能參與所謂的挖礦(但是要有交易才挖得到) .

安裝非常有難度, 必須具備java相關知識, 否則容易失敗, 有人覺得是安裝文件寫得不好, 但實際上是要有一定的技術能力,才裝得起來, 我也花了很多時間領悟,才裝起來的,而且還需要時間研究裡面的功能,

我建立的虛擬幣叫作 $TMC (Tool Man Coin) .

https://tmc.kafeiou.pw

PoS(Proof of Stake) 持幣挖礦

我們以前想像的挖礦不外乎使用 CPU與顯示卡,然後不停工作, 以工作量PoW(Proof of Work) 來取得資格挖到礦幣.

因此早在2011年就有人提出持幣權益證明(Proof of Stake) , 做法比較像是在銀行存錢, 生利息的概念,

但缺點就是要有先有一定額的虛擬幣,才能使用這些幣來挖幣(利息).

這樣若有人要建立新的PoS虛擬幣, 該如何讓普羅大眾先得到一筆虛擬幣, 才能挖幣(利息) , 我想應該是用免費空投(air drop)的方式, 先讓一大群人有虛擬幣, 可這又是另一個問題了

docker安裝peertube影音平台

peertube是開源的串流影音平台, 很適合拿來管理私人影音檔案.

本文安裝的先決條件是:
已備有httpd反向代理, 以及lets encrypt ,
因此不使用peertube官方自帶的webserver與cerbot, 以免造成管理上的困擾

帳號密碼: guest/guest

https://how.itworks.ltd/iammis/技術文章/HowTo/10034_(docker)安裝peertube.txt

ubuntu 安裝oracle jdk 8

1. 先到oracle網站下載

https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
下載 jdk-version-linux-x64.tar.gz 

2.   解開 tgz

sudo tar zxvf jdk-version-linux-x64.tar.gz -C /usr/lib/jvm

3. 安裝到 update-alternatives

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.8.0_version/bin/java" 1

4. 設定oracle java

sudo update-alternatives --config java 

android 10 藍牙程式必須取得ACCESS_FINE_LOCATION權限

寫android 藍牙程式, 若需要scan 功能, 在android 10以前, 只要取得ACCESS_COARSE_LOCATION權限即可, 到了android 10則必須取得ACCESS_FINE_LOCATION權限

詳細的寫法就不多著墨了

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

email server被趨勢科技阻擋

公司同事反映, 客人收不到email , 錯誤訊息如下

host in.hes.trendmicro.com[54.219.191.21] said: 45 4.7.1 XXX@yyy.com: Recipient address rejected: ERS-QIL

原來是被趨勢科技擋下來了

網路上搜尋一下, 可以到以下網址查詢是否被加到黑名單, 也可以提出解除的要求

https://www.ers.trendmicro.com/reputations

pfsense的openvpn用戶端設定檔案如何移除

pfsense設定openvpn非常方便, 也有package能協助匯出windows用戶端安裝程式 , 再給使用者無腦安裝, 可以省下IT很多時間.

但是若使用者想要刪除設定檔案, 打開openvpn gui預設的資料夾,卻找不到設定檔案, 就無法刪除設定檔案.

查了一下設定檔案profile的位置, 總共有兩個地方.
1. openvpn gui預設的
%USERPROFILE%/OpenVPN/config

2.program file裡面
%ProgramFiles%/OpenVPN/config

pfsense用戶端安裝的時候, 設定檔案卻放在 ProgramFiles 裡面, 超怪的, 就算是新版pfsense 2.5.1 也跟2.4.5p1一樣沒變, 此時只要到正確的目錄, 刪除相關檔案,重啟常駐的openvpn gui 就可以了

ubuntu 20.04 安裝docker

1. 
sudo apt-get update
sudo apt-get install \
     apt-transport-https \
     ca-certificates \
     curl \
     gnupg \
     lsb-release
	 
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
	 
echo \
  "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  
sudo apt-get install docker-ce docker-ce-cli containerd.io

2. 自訂存放目錄

修改 /lib/systemd/system/docker.service
 從
ExecStart=/usr/bin/docker daemon -H fd://
 改成
ExecStart=/usr/bin/docker daemon -g <自訂目錄> -H fd:// 

重啟 docker 
systemctl stop docker
systemctl daemon-reload
systemctl start docker

完成

另一個遠端連線解決方案

這幾天台灣爆發covid-19大規模感染, 可能又要實施居加辦公.

先前使用apache guacamole(酪梨醬)表現很不錯, 但是有很多設定, 員工無法自行完成, 需要IT人員一個個協助, 非常費時.

因此我網上找了找 html5 Remote Access Gateway github , 找到了 Myrtille 藍莓 也能達到遠端連線的功能 , 安裝方式很簡單, 可裝在windows 10(只能10個連線) 或是 windows 2012, 2016 , 安裝完畢, 再用 apache httpd reverse 方式加上letsencrypt憑證 , 就可以上線讓使用者使用, 使用者只需要知道自己公司電腦ip ,帳號密碼, 就能連線, 非常方便, 缺點是中文輸入法失效, 要使用藍莓提供的"TEXT"功能, 進行傳送.

對照於大公司早已經實施行動辦公, 只要有vpn連線就不需要連到公司的主機做事, 我這方式算是半封閉的作法, 因為我不是資安專家, 超怕server被加密的, 但公司也不想要在這行動辦公, BYOD這方面花錢, 還是使用傳統方式, 不允許使用行動設備(筆電,平板), 上班一律使用桌機, 在家若要辦公, 無vpn連線(風險過高)情況下, 只能用我們這種網頁RDP轉HTML5的方式,連線 這做法也算有資安防護力, 也超級省錢, 給大家參考.

1 2 3 4 ... 46