分類: 技術
centos 7 裝了docker , 限制內網透過nat上網會失效
一般公司省錢的作法, 就是一台linux主機 , 充當上網(nat) 分享器,
但後來該主機又搞了docker .
可是docker 預設網路(iptables) 都開放, 很麻煩, 造成原本firewall-cmd出問題, 無法限制內部ip上網, 所有ip都能上網, 超麻煩的,
後來發現iptables也能運作, 於是就搭配 iptables 限制內部ip上網
iptables -I FORWARD 1 -s 192.10.20.0/24 -j DROP # 限制全部內網ip透過nat上網 iptables -I FORWARD 1 -s 192.10.20.101/32 -j ACCEPT # 讓101能上網
libre office 使用巨集刪除excel空白列
我打算在公司導入免費的libre office, 原因如下:
- 2022年公司已經無法使用open license購買microsoft 大量授權, 只能改買盒裝或是office 365
一直以來我相信”軟體自由,服務收費”, 相較於買斷, office 365更好, 只是租用費太高, 不敢恭維. - 開放格式才是王道(odt, ods, odp)
就算libre可以開啟microsoft office檔案, 但裡面總是有一些奇怪的格式, 或microsoft專屬的功能, 會造成格式錯亂, 使用開放格式,可以杜絕使用者誤用microsoft專用功能, 如vba巨集, 文字藝術師等功能.
libreoffice 與microsoft office 之間不相容的部份就比較麻煩, 首當其衝就是巨集,
由於公司使用鼎新tiptop 5.x這個ERP系統, 報表轉出excel, 裡面會產生很多空白行(rows), 需要原廠提供刪除的巨集, 但是原廠只提供microsoft 版本的巨集, 這部份我就需要解決, 巨集我也不熟, 爬文爬到這裡發現有解, libreoffice 可以使用此巨集, 刪除空行 , 程式碼請點選這裡下載
Elementary OS 6 安裝chrome
ElementaryOS 6安裝libreoffice
ElementaryOS與Linux Mint 安裝軟體有一些不一樣的地方, ElementaryOS使用snap, 而Linux Mint不使用.
網路上找了找, 發現ElementaryOS 要使用Libre Office , 須先安裝snapd , 重啟後, 再安裝.
1. sudo apt udpate 2. sudo apt install snapd 3. sudo systemctl restart snapd 4. sudo snap install libreoffice
ubuntu 升級到最新的libreoffice
linux wine 請記得使用winetricks安裝字型
我用wine跑windows程式, 發現中文字出不來, 原來是忘了裝字型.
於是我使用winetricks, 將MS, CJK 相關字型, 尤其是WenQuanYiCJK 都安裝起來, 這樣再回頭執行程式就不會有亂碼了
—
2021/08/12
安裝wechat還是有字型的問題, 爬了文, 要做以下步驟
1. winetricks riched20 riched30 wenquanyi
2.到這個地方下載註冊檔案 https://gist.github.com/swordfeng/c3fd6b6fcf6dc7d7fa8a
然後用winetricks匯入
linux wine 如何執行msi進行安裝
ubuntu (mint) 關於ppa安裝與移除
ppa = Personal Package Archives
- 列出所有的ppa
sudo apt-cache policy | grep http | awk '{print $2, $3}' | sort -u
2. 新增ppa
sudo add-apt-repository ppa:nginx/stable
3. 移除ppa
sudo add-apt-repository --remove ppa:nginx/stable
Linux Mint 關於notepad++的替代方案-Notepadqq
因為mint不支援snapd , 所以安裝linux版的notepadd++不太方便, 於是我搜尋一下mint的software manager, 發現了一款完全可以替代的軟體-Notepadqq
直接點選安裝就可以用了非常像notepadd++ , 超棒