『壹』 怎麼把一台電腦做成ROS軟路由
ros軟路由可以說是一個獨立的操作系統了,想用一台電腦做ros軟路由有兩種思路。
方案一:
要求:
1.普通pc機(有沒有操作系統無所謂,反正最後還是要摧毀的。),現在一般的電腦都有2G硬碟,128M內存條,這樣基本的配置了。
2.至少雙網卡,網卡數量更多也可以。
操作:
1.將ros的安裝鏡像製作成啟動盤,我習慣是弄個成U盤。
2.用這個u盤啟動電腦,執行安裝過程,ros直接安裝到電腦硬碟里,一般是佔用整個硬碟,因為裝了ros後整個電腦基本就沒法干其他的事情了。
(這樣做會摧毀電腦硬碟上原有的記錄)
方案二:
要求:
1.普通pc機器(有操作系統的),虛擬機軟體:VMware/virtual pc/VirtualBox 都行。
2.至少100M的可用內存空間,虛擬機軟體和虛擬機上運行的操作系統用的,大一些更好
3.至少2G的硬碟空間,安裝虛擬機程序和分出一部分空間給虛擬機上的操作系統當硬碟用。
(目的:用虛擬機模擬一個電腦,將ros裝到虛擬機模擬出來的電腦上。)
操作:
1.安裝好虛擬機程序,配置部分只說要注意的其他的無所謂。
2.用虛擬機程序創建一個虛擬的電腦,虛擬電腦的配置:硬碟至少600M,我直接給了1G。內存至少60M,我直接給了512M。虛擬網卡至少2個,並且是直接用用網卡狀態的那種,VPC用 Realtek PCIe GBEFamily cont/直接使用物理網卡,VMware 用第一種 橋接並且復制福利網路連接狀態,VirtualBox 這個我沒怎麼用過,不過也是直接使用物理網卡的那個選項。網卡我直接添加了7個虛擬網卡一條給內網六條上外網,提速用。
3.啟動虛擬機將ros的景象掛在上,按照裝機過程,先給虛擬機分區之後將ros直接裝上去跑起來就行了。
不知道你用ros 做什麼,ros 配置有點多界面還是英語的我英語不好,所以用的是海蜘蛛。
在虛擬機上裝海蜘蛛,分6個網卡撥號去外網,1個網卡給內網,作為網關用,因為宿舍網路給每個網卡的速度太小,用這種方法能增加5倍網速。
『貳』 如何在ros上做dns劫持
在ROS上,可以通過對53埠的UDP訪問進行dst-nat,to-address指向我們自己的dns伺服器或如果Ros開啟DNS服務,也可以指向Ros本身。
WinBox設置:
本例中使用ROS自帶的DNS服務,ROS IP為192.168.27.254。
首先開啟ROS的DNS服務:Winbox中選IP->DNS,在Static頁面中點Settings,按下圖設置,其中202.96.64.68和202.96.69.38按你所在地區和ISP的DNS填寫。
確定後在Winbox中選IP->Firewall,選NAT頁面,點紅色加號「+」,按下圖設置:
Chian=dstnat,Protocol=UDP,Dst.Port=53,Action=dst-nat,To Address=192.168.27
命令行設置:
/ip firewall nat
add action=dst-nat chain=dstnat disabled=no dst-address-type=!local
dst-port=53 protocol=tcp to-addresses=192.168.0.1 to-ports=53
add action=dst-nat chain=dstnat disabled=no dst-address-type=!local
dst-port=53 protocol=udp to-addresses=192.168.0.1 to-ports=53
/ip dns
set allow-remote-requests=yes cache-max-ttl=1w cache-size=4096KiB
max-udp-packet-size=512 primary-dns=202.96.64.68
secondary-dns=202.96.69.38