freediameter 安裝配置過程
安裝環境:ubuntu 10.04
安裝步驟:
1、安裝依賴的軟體包
注:這裡安裝在了主目錄之下,即/home/nadia/下
3、新建乙個編譯資料夾
cd ..
mkdir fdbuild
cd fdbuild
4、配置產生cmakefiles
cmake ../freediameter
make edit_cache
5、編譯安裝
make
sudu make install
測試步驟:
1、重新編譯freediameter
cd ~/fdbuild
make edit_cache
make
2、新建兩個資料夾,分別命名為fdclient和fdserver
cp freediameterd-1.0.2 ~/fdclient/freediameterclient
cp ~/freediameter/freediameter.conf ~/fdclient/client.conf
cd freediameterd-1.0.2 ~/fdserver/freediameterserver
cp ~/freediameter/freediameter.conf ~/fdserver/server.conf
client.conf:(在相應的位置新增)
## peer identity and realm
identity = "client.******.test.nadia";
realm = "******.test.nadia";
## transport protocol configuration
port = 3868;
secport = 3869;
no_sctp;
prefer_tcp;
## endpoints configuration
no_ipv6;
listenon = "192.168.33.156";
## tls configuration
tls_cred = "./client_cert/cert.pem", "./client_cert/privkey.pem";
tls_ca = "./client_cert/ca.pem";
注:此處檔案為ca金鑰,freediameter提供測試用可生成。具體步驟見下文。
## extensions configuration
## peers configuration
connectpeer = "server.******.test.nadia" ;
注:port為server端監聽tls的埠號。
server.conf:(在相應的位置新增)
## peer identity and realm
identity = "server.******.test.nadia";
realm = "******.test.nadia";
## transport protocol configuration
port = 8683;
secport = 9683;
no_sctp;
prefer_tcp;
注:因為本人是在同一臺機子上,所以為了和client端的埠區別開,所以沒有使用預設的埠
在同一臺機子上,乙個硬體上分配兩個ip:
ipconfig echo0:1 192.168.33.157 netmask 255.255.255.0
(本機原ip是192.168.33.156)
## endpoints configuration
no_ipv6;
listenon = "192.168.33.157";
## tls configuration
tls_cred = "./server_cert/cert.pem", "./server_cert/privkey.pem";
tls_ca = "./server_cert/ca.pem";
注:此處檔案為ca金鑰,freediameter提供可生成測試用的金鑰。具體步驟見下文。
## extensions configuration
## peers configuration
connectpeer = "client.******.test.nadia" ;
注:port為client端監聽tls的埠號。
# client-specific configuration
dest-realm = "******.test.nadia";
dest-host = "server.******.test.nadia";
# client-specific configuration
dest-realm = "******.test.nadia";
dest-host = "client.******.test.nadia";
4、tls設定
freediameter中提供了可生成一些金鑰和數字證書的指令碼。在/contril/pki目錄下
進入ca_script2
生成金鑰和數字證書
cd /home/nadia/freediameter/contrib/pki/ca_script2
make init topca=ca.test.nadia
make newcert ca=ca.test.nadia name=client.******.test.nadia
make newcert ca=ca.test.nadia name=server.******.test.nadia
注:name要和指定的identity一樣,命令執行,會在ca_seript2下的目錄ca_data/ca.test.nadia/client下,產生兩個與name名字相同的資料夾,裡面包括了freediameter配置檔案中需要的金鑰和數字證書。
將ca_data資料夾複製到fdclient和fdserver中,並在freediameter.conf中配置上相應的tls_cred tls_ca。
本文中,將其中的client.******.test.nadia和server.******.test.nadia分別複製,並重命名為client_cert和server_cert。
所以在client.conf,和server.conf中的tls配置,指定為當前資料夾中的client_cert或server_cert.
5、測試
分別開啟client和server端的freediameter
./freediameterclient -c client.conf
./freediameterserver -c server.conf
注:由於conf檔案沒有在預設的/usr/local下,所以用過-c命令指定
ps -ef | grep freediameter
獲得相應的pid之後
kill -usr1 4157
注:4157是freediameterclient的pid號,每次啟動都會不一樣,要重新檢視。
在freediameterd的監控終端上,就可以看到訊息傳送和接收的資訊。
的安裝配置 Manjaro Linux安裝配置
安裝wmtools 1.解除安裝舊版本 sudo pacman r open vm tools git clone 3.執行指令碼進行安裝 cd vmware tools patches sudo patched open vm tools.sh 安裝vim sudo pacman s vim 更新...
Graphite Simulator安裝配置方法
graphite simulator是由mit的carbon研究組開發的一款並行分布式全系統模擬器,該小組隸屬於原raw chip設計團隊,並與tilera公司關係緊密。graphite通過對一系列計算機體系結構領域常用模擬器的整合,為研究者提供了乙個全系統模擬環境。graphite可模擬的部分包括...
Vmware workstation安裝配置
作業系統 centos7 如果要實現主機和虛擬機器之間的檔案拖拽,除了安裝vmware tools外,還需要安裝圖形介面 gnome。1 首先安裝x xwindow system 命令為 yum groupinstall x window system 回車 注意有引號 檢查一下我們已經安裝的軟體以...