有一个github项目,它将Openwrt镜像作为macOS上的vbox,并将流量作为透明代理路由到虚拟机的NIC。我想知道有没有可能用docker做这些事情?据我所知,docker for mac实际上是在mac上的虚拟机中运行的,macOS上没有docker0网卡。我发现了一个支持Docker for Mac 的项目和一个tuntap支持填充安装程序,这使得它可以从macOS而不是发布端口访问虚拟机中的docker容器。但是下一步是什么呢?我对网络问题感到很困惑。有人能给我一点提示吗?
我在谷歌上搜索了很多,但没有找到任何答案。
我想把路由器的8080端口转发到192.168.1.7:5555。我尝试过通过我的路由器的GUI来设置它,但是它不起作用。制作bash脚本并将其放入路由器可以使其成为可能。
如果有人知道如何使用shell脚本进行转发,请帮助我。
编辑
我在路由器上安装了OpenWRT。我无法更新路由器。下面是当我运行"opkg更新“时所得到的错误
Downloading http://downloads.openwrt.org/backfire/10.03.1/ath79/packages/Packages.gz.
wget: server returned
我试图将EasyCwmp安装在作为虚拟盒运行的OpenWrt安装上,make在安装过程中使用。
但是当我在shell中输入make时,它会说/bin/ash: make: not found
因此,我提取了下载的gnu制作,但是在它的INSTALL文件中的安装指南中,它说:
输入“make”来编译包。
显然,目前还没有编译包的make。
我也没有得到/path/to/openwrt/package/在EasyCwmp安装
我成功地在OpenWRT上安装了OpenWRT,没有任何错误--参见下面,但是我在登录时遇到了问题--它告诉我访问被拒绝了。但是根据我在互联网上发现的一切,默认的用户名是root,没有密码,所以我必须是一个特例。
请看下面:
root@OpenWrt:~# mysql_install_db
Installing MySQL system tables...
OK
Filling help tables...
OK
To start mysqld at boot time you have to copy
support-files/mysql
我想访问纸质数据包中数据,目前我使用的是pyshark,代码如下
import pyshark,sys
cap = pyshark.FileCapture('test.pcap',display_filter='ppp && not ppp.length')
for packet in cap:
if packet.pap.get_field_value('peer_id'):
print ('user: '+packet.pap.peer_id+" logged
我正在尝试在运行openwrt chaos calmer的树莓派B+上安装nodejs,我在()发现这个包(node_v0.12.7-2_brcm2708.ipk)我不能直接在raspi上安装它,所以我把它下载到我的mac上并部署到raspi上。当我尝试运行helloWorld.js脚本时,我得到了以下错误:
root@OpenWrt:~# node /test/hello.js
-ash: node: not found