移动数据网络类型是nr_便携式移动网络的快速搭建方法
在用戶高峰時段,常用的移動網(wǎng)絡(luò)很容易堵塞,不堪重負(fù)。所以,關(guān)鍵時刻能夠建立安全可靠的通信,是非常重要的。在本案例中,我用的移動通信系統(tǒng)是GSM協(xié)議,為了能夠?qū)SM協(xié)議廣播出去,我使用了BladeRF。
需要的設(shè)備
1.樹莓派,本文使用的是樹莓派3;
2.Micro SD卡,本文使用的是32 GB的;
3.Nuand BladeRF,本文使用的是BladeRF x40;
4.在樹莓派上啟用SSH,為了便于使用,終端也可以正常運(yùn)行;
5.一部兼容GSM和SIM卡的手機(jī);
6.SIM卡(sysmoSIM-GR2);
7.一根網(wǎng)線;
樹莓派的設(shè)置
譯者注:BladeRF是由樹莓派使用YateBTS控制的,YateBTS是實(shí)現(xiàn)手機(jī)訪問網(wǎng)絡(luò)和GSM核心功能和協(xié)議的軟件,允許手機(jī)通過語音、文本和數(shù)據(jù)進(jìn)行通信。
1.將網(wǎng)線、電源和鍵盤插入到樹莓派中,然后將電源適配器通電。注意:在樹莓派中默認(rèn)的用戶名為pi,默認(rèn)的密碼為raspberry
2.開始運(yùn)行;
sudo raspi-config鍵盤布局進(jìn)行合理化布局
1.找到“本地化選項(xiàng)”,按“Enter”鍵;
2.找到“更改鍵盤布局”,按“Enter”鍵;
3.找到“Other”,按“Enter”鍵;
4.找到“英語(美式)”,按“Enter”鍵;
5. 找最上面的“英語(美式)”,按“Enter”鍵;
6.點(diǎn)擊“進(jìn)入”,接受下面兩個屏幕上的默認(rèn)值,因?yàn)樗鼈儾贿m用。
7.完成最后兩步后,返回到主菜單。
啟用SSH
1.找到“接口選項(xiàng)”,按“Enter”鍵;
2.找到“SSH”,按“Enter”鍵;
3.找到“Yes”,按“Enter”;
4.在下一個屏幕上,按“Enter”鍵返回主菜單;
5.進(jìn)入主菜單,選擇“完成”,然后按“Enter”;
6.返回終端時,運(yùn)行下面的命令來啟用配置設(shè)置;
sudo reboot now網(wǎng)絡(luò)部署過程
為了在設(shè)置好的樹莓派上啟用SSH,請使用以下命令記錄Pi的IPv4地址:
ifconfig eth0然后在另一臺計(jì)算機(jī)上,利用終端應(yīng)用程序運(yùn)行:
ssh pi@[INSERT PI IPV4 ADDRESS HERE]一旦出現(xiàn)證書的提示,就必須再次輸入用戶名pi和默認(rèn)的密碼raspberry。
現(xiàn)在你就可以與Pi進(jìn)行遠(yuǎn)程交互了:
# Download the script from GitHub wget https://raw.githubusercontent.com/MBRO95/PortableCellNetwork/master/PortableCellNetwork.sh # Make the downloaded script executable chmod +x ./PortableCellNetwork.sh首先,腳本會檢查你是否是以root身份運(yùn)行的,因此請確保你必須輸入以下命令的“sudo”部分。
在不記錄輸出的情況下運(yùn)行腳本:
sudo ./PortableCellNetwork.sh在記錄輸出的情況下運(yùn)行腳本:
sudo ./PortableCellNetwork.sh | tee install.log1.該腳本將查詢網(wǎng)絡(luò)名稱,你需要按“Enter”鍵接受“DuaneDunstonRF”的默認(rèn)名稱或提供一個能夠確認(rèn)的信息;
2.確認(rèn)網(wǎng)絡(luò)名稱;
3.該腳本現(xiàn)在將啟動安裝和配置過程;
4.當(dāng)腳本啟動快完成時,它將查詢“pi”用戶的新用戶密碼。此時,你需要重新輸入密碼,以加強(qiáng)安全性。
當(dāng)完成腳本啟動時,它將報告運(yùn)行的時間并等待重新啟動輸入。
1.按任意鍵重新啟動,這樣你將被重新被引導(dǎo)到桌面環(huán)境中,此時,你只需在啟動的彈出窗口中選擇“默認(rèn)配置”選項(xiàng)。
2.一個名為“StartYateBTS”的啟動腳本將出現(xiàn)在 ‘/home/pi’ 中,并開始啟動移動網(wǎng)絡(luò)進(jìn)程。不過要啟動腳本,必須在出現(xiàn)腳本名稱后通過發(fā)送一個“- i”標(biāo)志以交互方式運(yùn)行,“- i”標(biāo)志如以下所示:
sudo ./StartYateBTS.sh -i開始啟動后,腳本將會出現(xiàn)以下兩個運(yùn)行狀態(tài):
1.打開一個終端窗口,報告Yate(移動網(wǎng)絡(luò))狀態(tài)
2.打開一個Firefox瀏覽器窗口,該窗口將被導(dǎo)航到Y(jié)ateBTS(基于web的移動網(wǎng)絡(luò)配置)。此時,你就可以查看或修改網(wǎng)絡(luò)配置的設(shè)置了,并管理或編寫設(shè)備的SIM卡。
便攜式移動網(wǎng)絡(luò)的的搭建
要將兼容GSM和SIM卡的手機(jī)連接到移動網(wǎng)絡(luò),需要部署SIM卡以配合正確的設(shè)置。YateBTS使用的是PySIM工具。在安裝腳本時,我已經(jīng)把PySIM設(shè)置為支持sysmosim-gr2卡的正確版本。不過前提是確保兼容的SIM卡編寫器已經(jīng)被插入到了樹莓派中,并將SIM卡置于它的進(jìn)程中。
現(xiàn)在,你就可以打開名為Manage SIM的選項(xiàng)卡,確保生成的隨機(jī)IMSI設(shè)置被選中,注意插入用戶不需要被選中。如果你不小心選中插入用戶的選項(xiàng),則移動網(wǎng)絡(luò)可能將受到干擾。
接下來是檢查在“高級”選項(xiàng)中是否進(jìn)行了正確的設(shè)置,因?yàn)榇_保移動網(wǎng)絡(luò)選擇設(shè)置是正確的。否則,使用默認(rèn)設(shè)置并點(diǎn)擊保存。
下圖就是對SIM重新編程后的輸出,切記,在管理SIM的列表中對SIM卡進(jìn)行部署。
在將SIM卡插入GSM手機(jī)后,YateBTS將會發(fā)送一個回應(yīng)信息,并顯示如下所示的手機(jī)號碼。如果Android手機(jī)沒有正確連接到手機(jī)網(wǎng)絡(luò),請打開撥號器應(yīng)用程序然后輸入##4636## A,此時,設(shè)置菜單將出現(xiàn)在手機(jī)信息選項(xiàng)卡中。接著請講網(wǎng)絡(luò)類型選為GSM,然后重新啟動手機(jī)。
移動網(wǎng)絡(luò)的安全保障
我安裝的腳本都是基于Internet安全中心(CIS)的安全模型,該腳本集成了為Debian 8操作系統(tǒng)設(shè)計(jì)的基準(zhǔn)模型,會讓移動通信的安全得到最有效的保護(hù)。其實(shí)一開始,我是以樹莓派的安全標(biāo)準(zhǔn)來進(jìn)行安全設(shè)置的。但后來,我發(fā)現(xiàn)它不支持可以實(shí)現(xiàn)安全控制的自定義分區(qū),但安全腳本不但可以保護(hù)各種控件,同時也能保護(hù)莓派操作系統(tǒng)和Yate軟件的功能。
另外就是隨時更新操作系統(tǒng):
sudo apt-get -y dist-upgradelinux sticky bit 目錄權(quán)限的設(shè)置,這樣做可以防止未經(jīng)授權(quán)的用戶修改或重命名屬于不同用戶的文件:
df --local -P | awk {'if (NR!=1) print $6'} | xargs -I '{}' find '{}' -xdev -type d -perm -0002 2>/dev/null | xargs chmod o-t刪除不必要的文件系統(tǒng):
echo "install cramfs /bin/true" >> /etc/modprobe.d/CIS.conf echo "install freevxfs /bin/true" >> /etc/modprobe.d/CIS.conf echo "install jffs2 /bin/true" >> /etc/modprobe.d/CIS.conf echo "install hfs /bin/true" >> /etc/modprobe.d/CIS.conf echo "install hfsplus /bin/true" >> /etc/modprobe.d/CIS.conf echo "install squashfs /bin/true" >> /etc/modprobe.d/CIS.conf echo "install udf /bin/true" >> /etc/modprobe.d/CIS.conf刪除不必要的網(wǎng)絡(luò)協(xié)議:由于linux內(nèi)核能支持不常用的網(wǎng)絡(luò)協(xié)議,而這些協(xié)議又與本次的目標(biāo)無關(guān),因此,它們應(yīng)該被禁用。
echo "install dccp /bin/true" >> /etc/modprobe.d/CIS.conf echo "install sctp /bin/true" >> /etc/modprobe.d/CIS.conf echo "install rds /bin/true" >> /etc/modprobe.d/CIS.conf echo "install tipc /bin/true" >> /etc/modprobe.d/CIS.conf禁用核心轉(zhuǎn)儲,以防應(yīng)用程序崩潰。
echo "* hard core 0" >> /etc/security/limits.conf echo 'fs.suid_dumpable = 0' >> /etc/sysctl.conf sysctl -p echo 'ulimit -S -c 0 > /dev/null 2>&1' >> /etc/profile禁用不需要的服務(wù),以防止這些服務(wù)被開啟。
systemctl disable avahi-daemon systemctl disable triggerhappy.service systemctl disable bluetooth.service眾所周知,Pi為默認(rèn)密碼,所以切記更改樹莓派的原始密碼。
passwd pi測試環(huán)境的搭建
共享文件路徑的目錄
/usr/local/share/yate進(jìn)入conf文件路徑的目錄
/usr/local/etc/yate進(jìn)入用戶文件路徑的目錄
/root/.yate模塊路徑的目錄
/usr/local/lib/yate如何測試
1.Yate NIB設(shè)置中包括一個ELIZA聊天軟件,你可以把SMS消息發(fā)送到35492與該軟件進(jìn)行測試通信。
2.利用Android手機(jī)的配置菜單,撥打4636 # # # #測試通信。
本文翻譯自:https://mbro95.github.io/PortableCellNetwork/如若轉(zhuǎn)載,請注明原文地址: https://www.4hou.com/mobile/16815.html更多內(nèi)容請關(guān)注“嘶吼專業(yè)版”——Pro4hou總結(jié)
以上是生活随笔為你收集整理的移动数据网络类型是nr_便携式移动网络的快速搭建方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java怎吗从磁盘读文件_编写一个Jav
- 下一篇: 手机电脑的芯片主要是由_全体起立!苹果自