freeDiameter 安裝配置過程

2021-05-23 13:33:45 字數 3914 閱讀 7566

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 回車 注意有引號 檢查一下我們已經安裝的軟體以...