当前位置:首页 > 未分类 > 正文内容

RouteOs安装容器+端口转发与回流

jxcq2年前 (2023-09-03)未分类95

RouteOs安装容器


查看当前Device-Mode


/system/device-mode/ print


当在enterprise模式下,启用container模式


/system/device-mode/update container=yes


重启设备(这步要非常注意)


创建网络


为容器添加veth接口:


/interface/veth/add name=veth1 address=172.17.0.2/24 gateway=172.17.0.1


为容器创建一个桥并向其中添加 veth:


/interface/bridge/add name=containers

/ip/address/add address=172.17.0.1/24 interface=containers

/interface/bridge/port add bridge=containers interface=veth1


为传出流量设置 NAT:


/ip/firewall/nat/add chain=srcnat action=masquerade src-address=172.17.0.0/24


添加环境变量和挂载(可选)

为容器创建环境变量(可选):


/container/envs/add name=pihole_envs key=TZ value="Europe/Riga"

/container/envs/add name=pihole_envs key=WEBPASSWORD value="mysecurepassword"

/container/envs/add name=pihole_envs key=DNSMASQ_USER value="root"


定义安装(可选):


/container/mounts/add name=etc_pihole src=disk1/etc dst=/etc/pihole

/container/mounts/add name=dnsmasq_pihole src=disk1/etc-dnsmasq.d dst=/etc/dnsmasq.d


a) 从外部库获取图像


/container/config/set registry-url=https://registry-1.docker.io tmpdir=disk1/pull


拉取图像:


/container/add remote-image=pihole/pihole:latest interface=veth1 root-dir=disk1/pihole mounts=dnsmasq_pihole,etc_pihole envlist=pihole_envs


镜像会自动拉取并解压到根目录,可以使用以下命令查看状态


/container/print


b) 从PC导入图像:安装ddns-go


创建映射文件


/container/mounts/add name=ddns_dir src=/docker/ddns-go dst=/root


映射端口


/container/envs/add name=ddns_ev key=PORT value=9876


创建容器


/container/add file=ddns-go_x86_64.tar interface=veth1 envlist=ddns_ev root-dir=docker/images/ddns-go mounts=ddns_dir start-on-boot=yes logging=no


nat转发(重要)


/ip firewall nat add action=dst-nat chain=dstnat dst-address=10.10.9.253 dst-port=9876 protocol=tcp to-addresses=172.17.0.2 to-ports=9876


创建好启动容器 web输入http://10.10.9.253:9876


设置:

Token:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

设置:

Domains:xxx.xxx.xxx


安装docker仓库最新ddns-go


/container/add remote-image=jeessy/ddns-go:latest interface=veth1 envlist=ddns_ev root-dir=docker/images/ddns-go mounts=ddns_dir start-on-boot=yes logging=no


官网帮助地址:


https://help.mikrotik.com/docs/display/ROS/Container



RouteOs端口转发与回流


设置nat


外网映射:

/ip firewall nat add action=dst-nat chain=dstnat dst-port=9999 in-interface=pppoe-out3 protocol=tcp to-addresses=10.10.9.241 to-ports=5000


/ip firewall address-list add address=xxx.xxx.xxx list=ddns


内网映射:

/ip firewall nat add action=dst-nat chain=dstnat dst-address-list=ddns dst-port=9999 in-interface=LAN protocol=tcp to-addresses=10.10.9.241 to-ports=5000


回流:

/ip firewall nat add action=masquerade chain=srcnat src-address=10.10.9.0/24 dst-port=5000 out-interface=LAN protocol=tcp


扫描二维码推送至手机访问。

版权声明:本文由小强的小站发布,如需转载请注明出处。

本文链接:https://zblog.dragon2024.cloudns.ch/?id=30

分享给朋友:

“RouteOs安装容器+端口转发与回流” 的相关文章

debian-网卡名称的变迁(ethX -> enpXsY)

早几年前,Linux 系统的网卡名称都是 eth0、wlan0,后来都变了个风格,就拿我的电脑举例:enp7s0, wlp6s0。这到底是是什么原因呢?最近突然好奇,去查了资料才知道为什么。在 Fedora 的技术资料中找到,这个和 Systemd 有关,然后又在 freedesktop 官网 Sy...

debian12查看硬盘分区UUID

df  -lfdisk -lls -l /dev/disk/by-uuid开机挂载硬盘:nano /etc/fstabUUID=xxxxxxxx-b23a-974c-96b5-da80140d5d38      /root/docker/hdd/wxy&nbs...

debian下挂载VMFS分区读取文件

安装vmfs6-tools   网站:https://packages.debian.org/sid/vmfs6-tools 添加源安装:https://packages.debian.org/sid/amd64/vmfs6-tools/download 方法1:/etc/apt...

通过网路启动openwrt,使用命令备份RouterOs编程固件

ssh登录openwrt命令:root@OpenWrt:~# dmesg         root@OpenWrt:~# cat /proc/mtd分别备份mtd0-mtd6到/tmp目录下root@OpenWrt:~# cat /dev/mtd6...

kvm 权限报错 permission denied

kvm  权限报错-  cannot access storage file (as uid:107, gid:107)  permission denied直接设置成设置成root启动# cat >是覆盖  cat&nbs...

debian多条定时任务crontab -e 简单设置

编辑:crontab -e15 * * * * /bin/bash /root/renwu/lzzycj.sh20 * * * * /bin/bash /root/renwu/lzzycjxz.sh#*/2 * * * * /bin/bash /root/renwu/lzzycj.sh >&g...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。