CentOS之frp Server設定

frp執行檔案下載:下載位置

#使用wget、vim 指令,安裝
yum install -y wget vim 

使用版本:v0.32.1
下載解壓縮

cd /opt/
wget https://github.com/fatedier/frp/releases/download/v0.32.1/frp_0.32.1_linux_amd64.tar.gz
tar zxvf frp_0.32.1_linux_amd64.tar.gz
ls -ltr

獨立一個目錄,這邊是放在/etc底下

mkdir /etc/frps
cd /opt/frp_0.32.1_linux_amd64
cp frps /etc/frps/frps
cp frps.ini /etc/frps/frps.ini
cd /etc/frps

設定frps.ini

vim /etc/frps/frps.ini
[common]
# tunnel port通信管道
bind_port = 2210
bind_udp_port = 2211
kcp_bind_port = 2210
privilege_mode = true
privilege_token =123
# 監控網頁位置、PORT、帳號、密碼
dashboard_addr = 0.0.0.0
dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = admin
# LOG 記錄
log_file = /var/log/frps.log
log_level = info
log_max_days = 30
# 連線上限
max_pool_count = 20
# 是否啟用多線程執行
# 不再需要為每一個用户創立一個連接,讓連接建立延遲降低
tcp_mux = true
max_ports_per_client = 0
authentication_timeout = 900

:wq #存檔離開

設定 systemctl 開啟啟動服務
ubuntu位置:/lib/systemd/system/frps.service
CentOS位置:/etc/systemd/system/frps.service

設定開機自己啟動

vim /etc/systemd/system/frps.service
[Unit]
Description=frps
After=network.target

[Service]
ExecStart=/etc/frps/frps -c /etc/frps/frps.ini 

[Install]
WantedBy=multi-user.target

#存檔離開
:wq

# 啟動測試
systemctl start frps.service
# 查看狀態
systemctl status frps.service
# 開機自己啟動
systemctl enable frps.service

IIS 相關設定

今天在架設內部網站時遇到兩個問題:
1、 在IIS上新增站台完成後,在Server上可以瀏覽,但是把連結給同仁卻不行。
2、 首頁不是根目錄的Login頁面。

問題1解決方法:

確認防火牆是否有新增該網站需要用到的Port,如果沒有就得要新增了。

步驟如下:
閱讀全文〈IIS 相關設定〉

[Windows]批次檔相關指令

在windows 環境底下,如果需要快速的使用一些設定,又不想要寫到複雜的程式,無非使用批次檔(bat)語法來的更快了。

批次檔簡述

批次檔是一連串的 DOS 內部或外部指令 (批次檔的意思是 指令集) ,或是執行程式的主檔名,因此只要懂得這些指令,加上一些簡單的語法,就可寫出批次檔。
終端用者利用自己編寫的批次檔,就可使 DOS 執行自己編定的程序。
批次檔是由 DOS 指令組成,因此批次檔有錯誤時,就等於我們在提示號 (C)鍵入錯的指令一樣,螢幕會有 Bad command or file name 的回應。
批次檔必定要是純文字檔案,可使用 DOS 的編輯器(DOS Editor) 。
閱讀全文〈[Windows]批次檔相關指令〉

[Windows]Win10關機,卻不是關機,解決方法

Win10關機了,再開機後卻怎麼有些系統沒重啟

WIN10關機後,開機卻發現RAMDisk資料並沒清除,幾次之後發現關機卻不是我們認識的關機,原來這是WIN10的一個特性,為了加快開機速度,所以設定為可斷電的睡眠,卻步是真正的關機,喔~天啊!那麼會影響到很多設定關機重開後沒有生效、外接硬碟沒有真正的關閉連線.....一些問題。

閱讀全文〈[Windows]Win10關機,卻不是關機,解決方法〉

[Ubuntu]設定自動釋放記憶體

當記憶體持高不下的時候,就需要透過指令,釋放一下

以下透過指令,將cach住的記憶體釋放掉,確認加快記憶體空間。
1.使用 watch cat /proc/meminfo 查看目前記憶體使用情況
2.使用 echo 3 > /proc/sys/vm/drop_caches 針對記憶體做釋放

1是釋放pagecache
2是釋放dentries and inodes
3則是上面兩種一起釋放

參考資料:
[ubuntu]透過 htop 查看記憶體狀態並釋放虛擬記憶體(cache)
Debian / Ubuntu Linux 空間釋放 - 清除沒用的檔案
釋放kernel cache增加記憶體空間