Posts

Ethstats 佈署

分別需要兩個 repo api 的: https://github.com/cubedro/eth-net-intelligence-api 前端的: https://github.com/cubedro/eth-netstats 什麼是 netstats ethereum 監控網路節點狀態的視覺化網頁呈現 任何人都可以在EthStats仪表板上添加他们的节点 展示重要信息,诸如现在的区块,散表难度,gas价格和gas花费等 架構: 後端在每一台 node 上,主動利用 instance-api 以 WebSocket 提供資訊給前端,前端統一在一台 server 接受推播 後端可自己自由架設 api 部份架設 需求

file system

fstab mount NTFS find here /etc/fstab UUID=989CE0C49CE09E4E /home/calee/stg ntfs-3g defaults 0 0 Find UUID it’s a symbolic link to /dev/sd_ find here ls -l /dev/disk/by-uuid 檢視分割磁碟區 sudo apt install gparted sudo gparted link ln -s TARGET(src) LINK_NAME(dst) # soft link

firewalld 設定

firewalld sudo firewall-cmd --get-default-zone sudo firewall-cmd --set-default-zone=internal sudo firewall-cmd --get-active-zones sudo firewall-cmd --list-all-zones 換腳 firewal-cmd --permanent --zone=public --remove-interface=ens34 firewall-cmd --permanent --zone=internal --add-interface=ens34 Allow / Deney port sudo firewall-cmd --zone=public --add-port=12345/tcp --permanent sudo firewall-cmd --zone=public --remove-port=12345/tcp --permanent Introduction to FirewallD on CentOS

GitHub 入門

GitHub 註冊 首先到 GitHub 點下網站上的Sign Up 依網站要求輸入相關資料 帳號開通後即完成!! 安裝Git Windows 首先到 Git for windows下載Git for windows安裝檔 執行安裝檔安裝Git 安裝完後, 電腦上應該會出現一個Git Bash程式, 按下並執行Git Bash Linux sudo apt-get install git // debian or ubuntu sudo yum install git-core //fedora sudo dnf install git // fedora 24 or upper MAC brew install git or

iptables 使用小記

iptables 參考 iptables [-t table] command CHAIN [NUM] match criteria -j ACTION CHAIN -N: (new) new a chain -X: delete chain -F: flush all chain -Z: zero the pkg counter -P: policy of chain -E: rename rule -A: append rule -I: insert rule to number -R: replace -D: delete LIST -L: list -S: Specification -n: user number to show -v: verbose -x: show msg –line number: show line number DST-NAT sudo sysctl net.

Jupyter 設定

Install pip install jupyter sudo pip3 install --upgrade pip sudo pip3 install jupyter Error ModuleNotFoundError: No module named '_sqlite3' ModuleNotFoundError: No module named 'pysqlite2' Used start cd /要用來存資料的資料夾/ jupyter notebook 參數 --ip --port --no-browser --help config 環境設定 ipython --ipython-dir= # override the default IPYTHONDIR directory, ~/.

LDAP

freeIPA OpenLDAP Server NFS NIS LDAP Client NFS NIS LDAP 需要下載 sudo yum update && yum install openldap openldap-clients nss-pam-ldapd 複製 server 端的 CAe 產生 config authconfig --enableldap --enableldapauth --ldapserver=ldaps://ldaps.

Linux 上密碼相關設定

Password Policy 密碼品質檢查,這個功能是透過 pam 時做,避免 user 弱密碼導致 ssh 或其他服務被破解 (man pam_pwquality) 修改方法 Debian 系統預設沒有 pwquality,需要先安裝: sudo apt-get install libpam-pwquality 可以直接修改 /etc/pam.d/ 檔案,直接接在 pam_unix.so 當行最後用空白隔開 修改 /etc/security/pwquality.conf 檔案 [rpm_pam] 或用 authconfig 指令 (Red Hat 系列,自己 man ㄅ),可以寫在 /etc/pam.

Linux 上的 NVIDIA 驅動

Nvidia driver on Ubuntu find here 到 這裡 查看最新版本 nvidia release 34x: 傳統架構版本 387: 新版短期 384: 新版長期 刪除舊版 sudo apt-get purge nvidia* 安裝新版 sudo add-apt-repository ppa:graphics-drivers sudo apt-get update sudo apt-get install nvidia-387 sudo reboot # 重開機 檢查 lsmod | grep nvidia nvidia-smi cuda sudo apt install cuda-9 sudo apt install cuda-nvcc-9-1 手動安裝 到 這裡 下載 runfile(local) sudo sh cuda_9.

Linux 小指令

Change default editor For global sudo update-alternatives --config editor # 然後選擇數字 For one user select-editor or in .bashrc export EDITOR='vim' export VISUAL='vim' Add groups Change main group sudo groupadd mynewgroup # Add a new group usermod -g groupname username groups username Add secondary group sudo usermod -aG groupname username password policy find here find here find here vim /etc/pam.